小编lu1*_*her的帖子

在python中禁用从\ r \n到\n的自动更改

我在一个python3.4脚本的ubuntu下工作,我在Windows中生成参数文件(编码为UTF-8).我必须逐行检查文件(分隔\r\n)知道"行"包含一些'\n'我想要保留的文件.

我的问题是Python的转换文件的"\r\n""\n"开时.我试着用不同的模式(开启"r","rt","rU").

我找到的唯一解决方案是以二进制模式而不是文本模式工作,以"rb"模式打开.

有没有办法在没有以二进制模式或正确的方式工作的情况下这样做?

编辑:解决方案:

with open(filename, "r", newline='\r\n') as f:
Run Code Online (Sandbox Code Playgroud)

python unix windows line-endings python-3.x

4
推荐指数
1
解决办法
548
查看次数

标签 统计

line-endings ×1

python ×1

python-3.x ×1

unix ×1

windows ×1