打開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文件是文本文件,所以認爲整數傳遞到字符串是錯誤的。他們已經是字符串。您遇到的問題是您希望將它們轉換爲整數。 –