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