作者:gete | 来源:互联网 | 2022-12-06 19:47
新手在这里.我想从文件中读取行,但是在一个单行.txt
文件,有一个\n
在中间的地方,并尝试读取与.readline蟒蛇削减它在中间和输出两行线.
当我复制并通过该行到这个窗口时,它显示为两行.所以我在这里上传了这个文件:https://ufile.io/npt3n
还添加了文件的截图,如txt文件中所示.
这是从Whatsup出口的群聊历史.如果你想知道的话.
请帮我完整阅读一行,如txt文件所示.
.
f= open("f.txt",mode='r',encoding='utf8')
for i in range(4):
lineText=f.readline()
print(lineText)
f.close()
1> Serge Balles..:
Python 3允许您定义特定文件的换行符.它很少使用,因为默认的通用换行模式非常宽容:
从流中读取输入时,如果换行为"无",则启用通用换行模式.输入中的行可以以'\n','\ r'或'\ r \n'结尾,并且在返回给调用者之前将这些行转换为'\n'.
所以在这里你应该明确指出只有'\ r \n'是行尾:
f= open("f.txt",mode='r',encoding='utf8', newline='\r\n')
# use enumerate to show that second line is read as a whole
for i, line in enumerate(fd):
print(i, line)