小编典典

将行写入文件的正确方法?

all

我习惯做print >>f, "hi there"

但是,它似乎print >>正在被弃用。执行上述行的推荐方法是什么?

更新 :关于所有这些答案"\n"......这是通用的还是特定于 Unix 的?IE,我应该"\r\n"在 Windows 上做吗?


阅读 121

收藏
2022-02-25

共1个答案

小编典典

这应该很简单:

with open('somefile.txt', 'a') as the_file:
    the_file.write('Hello\n')

从文档:

写入以文本模式打开的文件时不要os.linesep用作行终止符(默认);'\n'在所有平台上使用单个。

2022-02-25