私はpythonの初心者です。現在、ファイル内の行を変更しようとしています。これは、linecache を使用してこの行をキャッチした後です。
例:
run_D = open('toto.dat','r')
lines = run_D.readlines()
print "Name of the file: ", run_D.name
seq=["%s'retrieve'"]
line_1 = linecache.getline('toto.dat', 51)
lines_runD = run_D.readlines()
run_D.close()
次に、行の内容を変更したいと思います。
lines_runD[50]="%s !yop \n".format(seq) #--> this part seems not working
fic = open('toto.dat','w')
fic.writelines(lines_runD)
fic.close()
私はこのエラーがあります:
IndexError: リスト インデックスが範囲外です
多くの形式タイプを試しましたが、残念ながらまだ機能していません。ヒントはありますか :)
ありがとうございました。