Python:句子末尾的Unix'\ n'字符

时间:2016-11-23 08:55:41

标签: python

我正在使用一个Python脚本,它从Windows获取文件,但在Ubuntu虚拟盒中运行脚本。我发现我的代码的问题是句子末尾的\r\n个字符。我已成功删除了\r

f = open(file_path, 'rU')

是否有类似方法删除\n个字符?或者他们没问题?

2 个答案:

答案 0 :(得分:4)

根据PEP 278使用“U”或“rU”模式的打开文件打开一个文件,以便在通用换行模式下阅读 f = open(file_path, 'rU') 应该可以在Ubuntu或任何平台上正常工作。

答案 1 :(得分:1)

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

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