Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.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:Dos到Unix'\n';句末字符_Python - Fatal编程技术网

Python:Dos到Unix'\n';句末字符

Python:Dos到Unix'\n';句末字符,python,Python,我正在使用一个Python脚本,它从Windows获取文件,但在Ubuntu虚拟机中运行该脚本。我发现代码的问题在于句子末尾的\r\n字符。我已通过以下方式成功删除\r: f = open(file_path, 'rU') 是否有类似的方法删除\n字符?或者他们没有问题 根据以“U”或“rU”模式打开文件以在通用换行符模式下读取,这意味着 f=open(文件路径'rU') 在Ubuntu或任何平台上都可以正常工作。字符是您的换行符\Windows中的\r\n应映射到Unix中的\n 如果需要,

我正在使用一个Python脚本,它从Windows获取文件,但在Ubuntu虚拟机中运行该脚本。我发现代码的问题在于句子末尾的
\r\n
字符。我已通过以下方式成功删除
\r

f = open(file_path, 'rU')
是否有类似的方法删除
\n
字符?或者他们没有问题

根据以“U”或“rU”模式打开文件以在通用换行符模式下读取,这意味着
f=open(文件路径'rU')

在Ubuntu或任何平台上都可以正常工作。

字符是您的换行符\Windows中的\r\n应映射到Unix中的\n

如果需要,可以使用正则表达式删除换行符。但这通常不是您想要的。

如果删除“\n”,您将如何区分一行和下一行?