Python:写入下一个空行

cc2*_*211 4 python

我正在尝试编写三次重复迭代的输出,每次打开和关闭outfile.计数器在迭代后得到重置和类似的东西,我是一个庞大的新手,并且很难用我编写的伪劣代码解决这个问题.因此,即使速度较慢,我也希望改变它的输出方式.

目前对于输出它只是在第一行重写,所以我只有程序的最后一次运行的输出.(tau,输出是代码中上面迭代中给定值的变量)

with open(fileName + '.autocorrelate', "w") as outfile:
    outfile.writelines('{0}     {1}{2}'.format(tau, output, '\n'))
Run Code Online (Sandbox Code Playgroud)

我想知道是否有任何快速方法让python在打开文件并在那里写新行时检查第一个空行?

f p*_*f p 9

用"a"而不是"w"打开将写在文件的末尾.这是不要覆盖的方式.

  • 这不一定找到第一个空行并写在那里(使用简单的ascii文件会非常困难).然而,它确实写在最后一行之后,这就是问题的真正要求...... (2认同)