在每个文本文件的最后添加两个空行

时间:2015-07-29 06:18:20

标签: python python-2.7

我有一些文本文件,需要在每个文件的最后添加两个额外的空白行。以下脚本在每个文本文件的最后一行添加一个空行(带一个空格)。如何添加一个空白行?非常感谢。

  import glob
  for file in glob.glob("*.txt"):
      with open(file, "a") as f:
          f.write(" ")
          f.write(" ")
          f.close()

2 个答案:

答案 0 :(得分:4)

f.write()不会自动为您的文件添加换行符,您必须自己添加换行符。

此外,您不需要执行由f.close()语句处理的with

示例 -

import glob
for file in glob.glob("*.txt"):
    with open(file, "a") as f:
        f.write("\n\n")

答案 1 :(得分:2)

您可以只打印换行符:

 import glob
  for file in glob.glob("*.txt"):
      with open(file, "a") as f:
          f.write("\n\n")

当您使用with语句时,您不必手动关闭文件。 Python会为你做这件事。