打开CSV文件时,整数列将被转换为字符串值('1','23'等)。通过循环将其转换回整数的最佳方式是什么?如何在读取CSV文件时将字符串值转换为整数值?
import csv
with open('C:/Python27/testweight.csv', 'rb') as f:
reader = csv.reader(f)
rows = [row for row in reader if row[1] > 's']
for row in rows:
print row
CSV文件如下:
Account Value
ABC 6
DEF 3
GHI 4
JKL 7
一个小问题:CSV文件是文本文件,所以认为整数传递到字符串是错误的。他们已经是字符串。您遇到的问题是您希望将它们转换为整数。 –