从csv文件中提取数字

时间:2013-10-31 08:41:29

标签: python csv

我写了一个小的python脚本,以便从我在shell上编写的csv文件中提取数字。

from csv import reader

def ext(fileName):
    l= []
    with open(fileName, delimiter = '\n' ) as inp:
        for row in inp:
            l += [row]
    print(l)

使用我的测试文件,我得到:

['1\n', '2\n', '5\n', '3\n', '6\n']

我怎样才能说清楚我是在提取数字而不是字符串? (我想将这些数字存储在一个列表中)

1 个答案:

答案 0 :(得分:2)

而不是l += [row],请使用l.append(int(row))。这应该工作