Python 如何打开文件时的空白行a「;模式

Python 如何打开文件时的空白行a「;模式,python,Python,我打开了一个文件“a+”模式来附加数据,如下所示 with open("/home/harsha/apple.txt","a+") as fo: header="apple" fo.write(header) 输出结果看起来是这样的 [empty] apple apple 我希望输出看起来像这样 apple apple apple 这是一个简单的代码修改,您可以发现它在以下方面很有用: 打开(“apple.txt”,“a+”)作为fo: header=“apple\n”

我打开了一个文件“a+”模式来附加数据,如下所示

with open("/home/harsha/apple.txt","a+") as fo:
     header="apple"
     fo.write(header)
输出结果看起来是这样的

[empty]
apple
apple
我希望输出看起来像这样

apple
apple
apple

这是一个简单的代码修改,您可以发现它在以下方面很有用:

打开(“apple.txt”,“a+”)作为fo:
header=“apple\n”

fo.write(头)

文件是否已经存在?如果文件已以尾随换行符结尾,这可能是原因。是的,它存在..感谢您提供的信息AppleAppleApple正在以单行打印,即使我保留了\n。请帮助??您能为您使用的循环编写代码以便我检查它吗?您使用哪个Python版本?还要确保您保存了对脚本文件的更改,并且如果您运行的是保存这些更改的常规Python文件。使用open(“apple.txt”,“a+”)作为fo:header=“apple”fo.write(header)我使用的是版本2.7.5是,它与“apple\n”一起工作。我不知道“苹果”和“苹果”之间的区别,但它对我很有用。无论如何,谢谢:)