繁体   English   中英

f.readline()的问题?

[英]problem with f.readline()?

我一次从文件中读取一行,但在每行的末尾添加一个'\\n'

例:
该文件有: 094 234 hii
但我的输入是: 094 234 hii\\n

我想逐行阅读,但我不需要保留换行符......

我的目标是从每一行读取一个列表:我需要['094','234','hii'] ,而不是['094','234','hii\\n']

有什么建议?

  1. 并不是说它增加了一个'\\n' ,因为那里真的有一个'\\n' 使用line = line.rstrip()获得行SANS换行符(或取决于你所需要东西类似于它的东西)。

  2. 不要使用readline方法逐行读取文件。 只需使用for line in f: 文件已遍历其行。

\\n添加 ,它是正在读取的行的一部分 当你做line.split()的traiing \\n消失,无论如何,那你为什么担心呢?!

for line in f:
    words = line.split()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM