python在最后一个非whitepsace行之后将新行追加到巨大文件的末尾

时间:2019-07-01 14:04:16

标签: python python-2.7

我目前正在这样添加:

with open(filename, "a") as fh:
    fh.write("some line")

这假设文件的最后一行是换行,并且为空

如果文件没有以新行结尾,我的代码将追加到最后一行

last line of textsome line

而不是:

last line of text
some line

在文件以许多“空”新行结尾的情况下,将这些行添加在它们之后,这也不好。

...
...
last line
\n
\n
\n
...
some line

我希望将我的行添加到现有的最后一条有意义的行(具有非空文本的行)之后的新行上

文本文件很大,每个文件10-20个演出,所以我不容易“先阅读”再“唱”。

我知道文件结尾最多不会有1-10个空行(通常结尾处只有一个空行,因此代码通常可以正常工作并且很少失败)

open (file, 'a')上是否有变体,以寻求在新行上结束文件内容?

0 个答案:

没有答案