2013-10-23 131 views
0

我需要保存在csv文件6所列出並加載回來時,程序open.help我請 這是我的列表中的一個,所有的名單正在更新這些都是一些樣品細節列表導出和導入CSV從

list_of_DVDsuppliers=[["a","m",15],["w","p",34]] 

我試過這段代碼,但它不會工作。

import csv 
list_of_DVDsuppliers=[["a","m",15],["w","p",34]] 
myfile = open("pppp.csv", 'wb') 
wr = csv.writer(myfile, quoting=csv.QUOTE_NONE) 

wr.writerow(list_of_DVDsuppliers) 
myfile.close 

1.幫我保存並閱讀csv?

仍然需要幫助.................

回答

1

你想

wr.writerows(list_of_DVDsuppliers) 

s,因爲你寫多行。

同時,

myfile.close 

沒有做任何事情:你想

myfile.close() 

實際調用它,而不是僅僅提到的名字。

更好的辦法是使用一個with塊:

with open("pppp.csv", "wb") as myfile: 
    wr = csv.writer(myfile, quoting=csv.QUOTE_NONE) 
    wr.writerows(list_of_DVDsuppliers) 

因爲你永遠要記住關閉文件,它是自動完成的。


這將產生看起來像

a,m,15 
w,p,34 

這是我猜的文件時,你想要什麼(你可能希望在列表夷爲平地,寫成一行來代替。)

[PS :我在這裏假設Python 2。不過它應該是open("pppp.csv", "r", newline='')。]

+0

它的工作非常感謝。但你能告訴我如何將這些細節再次導出到我的程序中(作爲一個列表[因爲我需要更新csv的細節])? – user2912389

+0

及其蟒3.3 – user2912389