2017-08-13 62 views
-2

我在這個格式的無頭CSV文件:斯普利特2列CSV並保存到不同的文件

A,value for A 
B,value for B 
C,value for C 
... 

現在我需要分割每行,節省了每個值到一個單獨的文件中,第一個命名的列值爲:

File  Value 
A.txt  value for A 
B.txt  value for B 
C.txt  value for C 

注意:值是非英文的,因此文件必須採用UTF-8編碼。

+1

那你試試

import unicodecsv with open('files.csv', 'rb') as f_input: for row in unicodecsv.reader(f_input, encoding='utf-8'): with open('{}.txt'.format(row[0]), 'wb') as f_output: csv_output = unicodecsv.writer(f_output, encoding='utf-8') csv_output.writerow([row[1]]) 

您可以通過安裝此?什麼沒有奏效?發佈您的代碼並提出具體問題。 SO不是一種編碼服務。 – DyZ

回答

0

如果您使用Python 2.x,則csv庫不直接支持utf-8編碼。還有,雖然包裝可以安裝,做:

pip install unicodecsv     

更多信息可以在這裏找到:unicodecsv 0.14.1