我正在从文件中一次读取一行,但在每行的末尾添加'\n'
。
例:
该文件包含:094 234 hii
但我的意见是:094 234 hii\n
我想逐行阅读,但我不需要保留换行符......
我的目标是从每行读取一个列表:我需要['094','234','hii']
,而不是['094','234','hii\n']
。
有什么建议吗?
答案 0 :(得分:7)
并不是说它增加了一个'\n'
,而是那里真的有一个line = line.rstrip()
。使用readline
来获取换行符(或类似于它的内容,具体取决于完全您需要的内容)。
请勿使用for line in f:
方法逐行读取文件。只需使用{{1}}即可。文件已遍及各行。
答案 1 :(得分:5)
\n
未添加,它是正在读取的行的line.split()
时,无论如何都会消失\n
,所以你为什么要担心呢?!
答案 2 :(得分:4)
for line in f:
words = line.split()