【发布时间】:2012-07-14 21:23:45
【问题描述】:
与 Java(在字符串中)相比,您会执行类似 "First Line\r\nSecond Line" 的操作。
那么,为了将多行写入常规文件,您将如何在 Python 中执行此操作?
【问题讨论】:
-
你试过什么?它奏效了吗? (我猜不是,或者你不会问。)发生了什么?
-
我只是想知道是否有正确和错误的方法,但我还没有尝试过。
-
您确实意识到 Python 的
print的工作方式与 Java 中的System.out.println类似,并且会在文本后自动添加换行符,对吧? -
Python 中的
print语句也可用于写入文件(Python 2.x 和 Python 3.x 之间的细节有所不同,因此请查看您的版本的参考文档)。printin Python 2.x -printin Python 3.x -
这里是交易:Python 做普通的 vanilla IO 成功地翻译了 '\n'。但是,如果您想真正找到平台的实际 lineep 怎么办?然后你需要 os.linesep。
标签: python line-breaks file-writing