我在 CSV 文件中有一些行是这样的:
1000001234,Account Name,0,0,"3,711.32",0,0,"18,629.64","22,340.96",COD,"20,000.00",Some string,Some string 2
如果您注意到,有些数字包含在“”中,并且有一个千位分隔符“,”。我想删除千位分隔符和双引号。对于 qoute 附件,我正在考虑使用 string.replace() 但引号内的逗号怎么样?
在 Python 中执行此操作的最佳方法是什么?
最佳答案
您可以简单地解析 CSV,进行必要的更改,然后重新编写。
(我没有测试过这段代码,但它应该是这样的)
import csv
reader = csv.reader(open('IN.csv', 'r'))
writer = csv.writer(open('OUT.csv', 'w')
for row in reader:
# do stuff to the row here
# row is just a list of items
writer.writerow(row)
关于python - 重新格式化从 Python 中的 CSV 文件读取的列表中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1864422/