f.readline()的问题?

kau*_*hik 2 python file-io

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

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

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

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

有什么建议?

Mik*_*ham 7

  1. 并不是说它增加了'\n'那么多的东西.使用line = line.rstrip()获得行SANS换行符(或者根据类似它的东西正是你所需要的).

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


Ale*_*lli 5

\n增加,这部分多数民众赞成在读取行.无论如何,当你进行line.split()训练时,你\n为什么要担心呢?!