2014-10-30 183 views
-1

我想導出一些CsV格式的內容..但無法做到。導出爲Python的CSV文件格式

下面是我在做python的任意想法。

script , file = argv 
emails = open(file,"r") #opens the file 
results = csv.writer(open("Results.txt" , "w")) #Creates a new file to show results. 

resultsList = [] 

here is the complete data and all 


for results in resulsList: 
results.writeline(result) 

results.close() 
emails.close() 

現在......我需要將所有存儲在results.txt中的數據以CSV格式保存。

請提供您對此的反饋。 謝謝。

+0

適當的分隔符什麼是你寫的文件?您可以使用您用於編寫Results.txt的類似方法將所有數據導出到文件。請確保每個字段之間用逗號分隔(請參閱http://en.wikipedia.org/wiki/Comma-separated_values以獲取CSV格式的基本規則) – Learner 2014-10-30 08:53:00

+0

不要使用'results.close()',請使用'打開(「Results.txt」,「r」)如inFile:'。良好的做法;)什麼是問題?您只需從文件中讀取數據,解析它,然後轉儲到另一個文件中。 – 2014-10-30 08:55:50

+1

看起來你的'for'語句後有一個縮進錯誤... – atomh33ls 2014-10-30 08:56:02

回答

0

你可以使用numpy的genfromtxtsavetxt

import numpy as np 
np.savetxt('results.csv', np.genfromtxt(file,delimiter='',dtype=None),delimiter=',') 

注意您必須在genfromtxt