0

我写了一个小 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']

如何明确我提取的是数字而不是字符串?(我想将这些数字存储在列表中)

4

1 回答 1

2

代替l += [row], 使用l.append(int(row)). 这应该工作

于 2013-10-31T08:43:19.210 回答