新手。
我试图从一个文件中读取行,但是.txt
文件中的一行在中间某处有一个\n
,当试图使用.read line python读取该行时,它会将其剪切在中间并输出为两行。
当我把这一行复制到这个窗口时,它显示为两行。所以我把文件上传到这里:https://ufile.io/npt3n
还添加了文本文件中显示的文件截图。
是的。
f= open("f.txt",mode='r',encoding='utf8')
for i in range(4):
lineText=f.readline()
print(lineText)
f.close()
不使用readline函数,您可以通过regex读取整个内容和拆分行:
如果所有内容都有相同的开头[…],则可以按此分隔,然后清除所有忽略“”元素的部分。然后可以使用zip函数(https://stackoverflow.com/a/5851033/1038301)连接每个部分
Python 3允许您定义特定文件的换行符。很少使用它,因为默认的通用换行模式非常宽容:
因此,这里应该明确指出只有'\r\n'是行尾:
相关问题 更多 >
编程相关推荐