0
我写一个脚本,它读取输入文件,取值,需要写在输出模板中的特定位置(行),我是绝对的菜鸟,不能做到这一点。它要么写在输出的第一行,要么写在最后一行。python如何写入特定的行在现有的txt文件
打开文件作为 'R +'
使用file.write(XYZ)命令
Confudes有关如何解释蟒写入特定的行,例如。线17(这是在输出模板空行)
编辑:
with open (MCNP_input, 'r+') as M:
line_to_replace = 17
lines = M.readlines()
if len(lines) > int (line_to_replace):
lines[line_to_replace] = shape_sphere + radius + '\n'
M.writelines(lines)
你不能做到这一点,你可以用'seek'围绕一个文件浏览,但只对特定的行书写方式读取 - >修改 - >写 – user3012759
因此不一站式-code店。请进一步调查,试着让它起作用,向我们展示(相关)代码并告诉我们您失败的位置。 –
抱歉,不想冒犯任何人,阅读相当少的论坛和网站,并且变得有点沮丧因为无法解决问题(从昨天开始),我会用相关代码更新问题,感谢您的帮助。 – Matija