Skip to main content
 首页 » 编程设计

python之重新格式化从 Python 中的 CSV 文件读取的列表中的项目

2025年05月04日13lori

我在 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)