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