我有一个如下所示的数据文件:
1,100
2,200
3,-400
4,500
如您所见,每个数据点都有 2 个分量 当我执行 file.readlines() 时,它们都以字符串的形式出现,例如 '1,100\n' 所以我想知道如何将它们变成整数?
请您参考如下方法:
这是逗号分隔的数据,因此使用 csv 模块是一个很好的方法。
提取字符串数据的简单版本
import csv
with open('data.csv', 'r') as f:
reader = csv.reader(f)
for a, b in reader:
print a, b
或者使用 Thomas 将数据转换为整数的方法
import csv
with open('data.csv', 'r') as f:
reader = csv.reader(f)
for line in reader:
a, b = map(int, line)
print a, b
