2010-04-19 107 views
0

我從值列表中創建一個CSV。 CSV文件被創建,但csv形成一列。實際上它應該是多列多列,而不是多列單列。我使用下面的代碼在Python中列表爲CSV

from random import choice 
import csv 
fileObject = csv.writer(open('Insurance.csv','w'),dialect='excel',delimiter=' ') 
for i in range(0,175): 
    current_list = list(choice(master_list)) 
    fileObject.writerows(current_list) 
    current_list = [] 

感謝

回答

6

如果你的意圖是寫175行,你需要使用:的

fileObject.writerow(current_list) 

代替writerows。當你有一個行列表(列表列表)時,使用writerows,在這種情況下,你只有一行。

+0

它工作。非常感謝你:) – felix 2010-04-19 11:19:31

1

你確定這個分隔符?如果我的記憶服務,CSV文件中的分隔符應該是逗號(因此名稱,逗號分隔值),而不是空格。

+0

當有疑問檢查文檔 – SilentGhost 2010-04-19 11:19:35