行尾和读写文本文件

时间:2010-12-23 19:56:34

标签: python file-io line-endings

我正在编写一个小脚本,需要在Windows和Linux甚至Mac上读取和写入 text 文件。用户可以在所有这些平台上使用该脚本(肯定是Windows)并且可以互换使用 - 因此在Windows上写入文件X的用户可以使用脚本在Linux上读取该文件。

我应该采取什么预防措施,或者我应该如何实现我的代码,使其能够处理各种平台上的行结束? (阅读和写作)

或者这是一个非问题,Python处理所有事情?

2 个答案:

答案 0 :(得分:3)

这不是问题,Python很聪明。它可以很好地处理跨平台的行结束。

答案 1 :(得分:1)

在你的余生中,你不需要注意任何问题。在这里情况并非如此,甚至在Python中使用行结尾也很容易。

对于与平台无关的书写,请参阅here

对于p-i 阅读,请参阅here