标签: python file-io line-endings
我正在编写一个小脚本,需要在Windows和Linux甚至Mac上读取和写入 text 文件。用户可以在所有这些平台上使用该脚本(肯定是Windows)并且可以互换使用 - 因此在Windows上写入文件X的用户可以使用脚本在Linux上读取该文件。
X
我应该采取什么预防措施,或者我应该如何实现我的代码,使其能够处理各种平台上的行结束? (阅读和写作)
或者这是一个非问题,Python处理所有事情?
答案 0 :(得分:3)
这不是问题,Python很聪明。它可以很好地处理跨平台的行结束。
答案 1 :(得分:1)
在你的余生中,你不需要注意任何问题。在这里情况并非如此,甚至在Python中使用行结尾也很容易。
对于与平台无关的书写,请参阅here
对于p-i 阅读,请参阅here