【发布时间】:2021-10-23 03:49:36
【问题描述】:
for k in np.arange(200, 600, 5.5):
new_text_content = ''
with open(file_name, "r") as file:
lines = file.readlines()
m1 = lines[0]
m2 = lines[1]
n1 = '/OutputFile = ' + str(k)
n2 = '/BeamEnergy = ' + str(k)
#lines[0].writerow(m1)
file.replace(lines[1], n2)
file.close()
我想改变第一行和第二行,比如 n1,n2 使用循环来改变值(k)。我怎样才能编辑我的代码? value(k) 一直在增加,直到 600 并中断。
【问题讨论】:
-
将 for 循环放入
with上下文管理器中。 -
您的文件处于读取模式。我也会像你一样阅读文件并保存内容。但随后我会在上下文管理器之外进行修改。然后你可以再次打开你的文件,但在'w'模式下并将内容写入其中
标签: python loops for-loop readlines