我有一个包含数值的 .txt 文件。
数值以以下方式列出:
我的目标是将这些值放入一个列表中。当我这样做时,列表看起来像这样:
数值以以下方式列出:
Value1
Value2
Value3
Value4
我的目标是将这些值放入一个列表中。当我这样做时,列表看起来像这样:
['Value1\n','Value2\n',...]
。不需要\n
。以下是我的代码:t = open('filename.txt')
contents = t.readlines()
splitlines()
,因为如果文件很大,这种做法会浪费2倍的内存。相反,你需要在读取每一行时通过rstrip()
方法去除该行的换行符并进行迭代。 - smci