行の先頭から2文字を削除する方法 質問する

行の先頭から2文字を削除する方法 質問する

私は完全な Python 初心者です。ファイルの各行の先頭から 2 文字を削除するにはどうすればよいでしょうか? 次のようなことを試してみました:

#!/Python26/

import re

f = open('M:/file.txt')
lines=f.readlines()

i=0;
for line in lines:
    line = line.strip()     
    #do something here

ベストアンサー1

順調なスタートを切りました。ループでこれを試してください:

for line in lines:
    line = line[2:]
    # do something here

[2:]は「スライス" 構文では、基本的に「このシーケンスのインデックス 2 から始まり、最後まで続く部分を取得してください (コロンの後に終了ポイントが指定されていないため)」という意味になります。

おすすめ記事