Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 行尾和对文本文件的读写_Python_File Io_Line Endings - Fatal编程技术网

Python 行尾和对文本文件的读写

Python 行尾和对文本文件的读写,python,file-io,line-endings,Python,File Io,Line Endings,我正在写一个小脚本,需要在Windows和Linux甚至Mac上读写文本文件。该脚本将被所有平台(当然是Windows)上的用户使用,并且可以互换使用——因此,在Windows上写入文件X的用户可以使用该脚本在Linux上读取该文件 我应该采取什么预防措施,或者如何实现我的代码,使其能够跨各种平台处理行尾?(读写) 或者这不是问题,Python处理所有事情?这不是问题,Python就是这样的智能。它可以很好地处理跨平台的行结束。一个非问题是你在余生中不必关注的事情。这里的情况并非如此,甚至在Py

我正在写一个小脚本,需要在Windows和Linux甚至Mac上读写文本文件。该脚本将被所有平台(当然是Windows)上的用户使用,并且可以互换使用——因此,在Windows上写入文件
X
的用户可以使用该脚本在Linux上读取该文件

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


或者这不是问题,Python处理所有事情?

这不是问题,Python就是这样的智能。它可以很好地处理跨平台的行结束。

一个非问题是你在余生中不必关注的事情。这里的情况并非如此,甚至在Python中,很容易弄乱行尾

有关独立于平台的编写,请参阅


对于p-i阅读,请参见

Python的可能副本通常是使用通用换行符支持构建的,但是您可以不使用通用换行符支持构建它。为了安全起见,我建议您添加
U
。虽然这对我来说从来都不是问题,但是所有版本的Python可能都不会表现出相同的行为。好吧,我找到了答案。所以我根本不应该为此烦恼。这是个好消息。我搜索了这个问题,认为有问题。@A不,幸运的是Python在平台上运行得非常顺利。他们很好地抽象了所有操作系统特有的东西。