How to fix open csv error: invalid literal for int() with base
How to fix open csv error: invalid literal for int() with base
我正在尝试读取 CSV 文件,但出现以下错误 ValueError: invalid literal for int() with base 10: '893245\n332118\n9334343236\n565480\n78996\n889015\n5056515\n378677914
r = open('my_csv_file.csv')
data = [int(i) for i in r.read().split(',')]
print(data)
谁能告诉我上面的代码有什么问题?我正在使用 Windows 10.
我用了r = open('my_csv_file.csv',,encoding='utf-8-sig')
之后还有ValueError: invalid literal for int() with base 10: '893245\n332118\n9334343236\n565480\n78996\n889015\n5056515\n378677914
r = open('my_csv_file.csv',encoding='utf-8-sig')
[int(i) for i in r.read().split('\n') if len(x)>0]
上面的代码就可以了。
我正在尝试读取 CSV 文件,但出现以下错误 ValueError: invalid literal for int() with base 10: '893245\n332118\n9334343236\n565480\n78996\n889015\n5056515\n378677914
r = open('my_csv_file.csv')
data = [int(i) for i in r.read().split(',')]
print(data)
谁能告诉我上面的代码有什么问题?我正在使用 Windows 10.
我用了r = open('my_csv_file.csv',,encoding='utf-8-sig')
之后还有ValueError: invalid literal for int() with base 10: '893245\n332118\n9334343236\n565480\n78996\n889015\n5056515\n378677914
r = open('my_csv_file.csv',encoding='utf-8-sig')
[int(i) for i in r.read().split('\n') if len(x)>0]
上面的代码就可以了。