python:读取每行上的文件,并仅将整数存储到列表中

时间:2014-04-12 11:49:26

标签: python python-3.x io

我读了一个看起来像这样的文件:

1
2
3
4

然后我将这些行读入列表:

['1\n', '2\n', '3\n', '4']

我的问题是,如何以及什么是获取整数并将其存储到列表中的最佳方式,没有任何字符串或'\ n'?

1 个答案:

答案 0 :(得分:2)

你可以这样做:

with open(filename, 'r') as f:
    nums = [int(i.strip()) for i in f.readlines()]

>>> print nums
[1,2,3,4]