使用python将字符串转换为整数

时间:2011-04-14 18:43:24

标签: python

当尝试将字符串转换为整数以便稍后在代码中用作变量时,我得到以下内容:

print int(urlsuccessful[i])

ValueError: invalid literal for int() with base 10: '2,919,247'

4 个答案:

答案 0 :(得分:4)

locale.atoi()将根据当前的区域设置“去除”整数。

答案 1 :(得分:3)

如果只有问题是逗号,请尝试:

>>> int("2,919,247".replace(",", ""))
2919247

答案 2 :(得分:1)

int不懂逗号,你想在尝试转换

之前删除它们

答案 3 :(得分:-1)

你可以做到

def int2str(my_integer):
  return "%d" % my_integer