2012-12-05 53 views
2

如何訪問csv文檔中的單個單元格以解析和編輯它們?還有一種方法可以將csv文檔轉換爲二維數組?使用python訪問csv文件中的單個單元格

+0

你嘗試過什麼......爲什麼會出現這個帖子上生物信息標籤? –

+0

Python有一個[CSV模塊](http://docs.python.org/2/library/csv.html) – alroc

+0

python csv模塊,csv.DictReader,你也可以看看熊貓,numpy – locojay

回答

2

您將要使用爲python製作的csv package。你可能想嘗試這樣的事情(假設你的文件經常是結構化和無頭):

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

給一個嘗試,並期待通過csv package文檔,以瞭解更多信息。

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

祝您好運:)

相關問題