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

我已经习惯了 print >>f, "hi there"

但是,似乎print >>已经弃用了。推荐使用哪种方法进行上述操作?

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

回答:

这应该很简单:

with open('somefile.txt', 'a') as the_file:

the_file.write('Hello\n')

从文档:

os.linesep写入以文本模式打开的文件时(默认),请勿用作行终止符;在所有平台上都使用一个’\ n’代替。

一些有用的读物​​:

  • with声明
  • open()
  • ‘a’用于追加或使用
  • ‘w’截断书写
  • os(特别是os.linesep)

以上是 Python-将行写入文件的正确方法? 的全部内容, 来源链接: utcz.com/qa/418325.html

回到顶部