在windows上读取文件时,结果字符串中的回车符丢失

2024-10-06 12:32:35 发布

您现在位置:Python中文网/ 问答频道 /正文

用python读取windows中的txt文件时,结果字符串中的回车符丢失。在

c:/文本.txt在

aaa\r\nbbb\r\nccc\r\nddd

代码:

^{pr2}$

结果:

0 97 'a'
1 97 'a'
2 97 'a'
3 10 '\n'
4 98 'b'
5 98 'b'
6 98 'b'
7 10 '\n'
8 99 'c'
9 99 'c'
10 99 'c'
11 10 '\n'
12 100 'd'
13 100 'd'
14 100 'd'

您可以看到所有的回车符都丢失了。 任何建议都可以。在

谢谢。在


Tags: 文件字符串代码文本txtwindows建议aaa
1条回答
网友
1楼 · 发布于 2024-10-06 12:32:35

如果以文本模式打开文件,则Windows行结尾\r\n将自动替换为标准行结尾\n。要防止这种情况发生,请以二进制模式打开文件:

input = open('c:/text.txt', 'rb')

相关问题 更多 >