tstep1= 8
tstep2=10
with open('file.txt', 'r') as f:
lines = f.readlines()
with open('file.txt', 'w') as f:
for i,line in enumerate(lines):
if i == 587:
f.write(str(tstep1))
elif i==607:
f.write(str(tstep2))
f.write(line)
当我运行此脚本时,它不会更新该行,它会将数字添加到上一行, 例如,不是用8改变9,而是在9旁边加8,所以它看起来像89 我该如何解决? 最诚挚的问候
答案 0 :(得分:0)
更改
f.write(line)
到
else:
f.write(line)