ValueError:以 10 为底的 int() 无效文字:'405,000'
代码如下:
for d in csv.DictReader(open(c_name + '.csv'), delimiter=','):
global d_value
d_value = int(d['Debt Value'])
请您参考如下方法:
您的值中似乎有一个逗号,这就是您看到错误的原因。您可能想通过执行以下操作来清理您的号码:
d_value = int(d['Debt Value'].replace(",", ""))
当您正在处理这些文件时,最好在处理完文件后将其关闭。您可以使用 with statement以确保它会在您的区 block 之后关闭。
with open(c_name + ".csv") as csvfile:
for d in csv.DictReader(csvfile, delimiter=','):
global d_value
d_value = int(d['Debt Value'].replace(",", ""))
