使用python访问csv文件中的单个单元格

时间:2012-12-05 02:45:17

标签: python regex parsing csv

如何访问csv文档中的单个单元格来解析和编辑它们?还有一种方法可以将csv文件转换为二维数组吗?

2 个答案:

答案 0 :(得分:2)

您将要使用为python制作的csv package。你可能想尝试这样的事情(假设你的文件是经常组织的,没有标题):

data = []
for row in csv.reader(open('you_file.csv', 'rb'), delimiter=',')
    data.append(row)

尝试一下,查看csv package文档以了解详情。

答案 1 :(得分:1)

这是一个适合您的解决方案。

import csv

twoDimArray = [] 

with open('input.csv', 'rb') as csvfile: 
    reader = csv.reader(csvfile, delimiter=';', quotechar='|') 
    for row in reader: 
        twoDomArray.append(row) 

#DO STUFF WITH DATA 

with open('output.csv', 'wb') as csvfile: 
    writer = csv.writer(csvfile, delimiter=' ', 
                            quotechar='|', quoting=csv.QUOTE_MINIMAL) 
    for row in twoDinArray: 
        writer.writerow(row) 

另请阅读documentation

祝你好运:)