我写了一个小的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']
我怎样才能说清楚我是在提取数字而不是字符串? (我想将这些数字存储在一个列表中)
答案 0 :(得分:2)
而不是l += [row]
,请使用l.append(int(row))
。这应该工作