2014-03-28 86 views
0

我創建使用Python的外殼代碼(https://stackoverflow.com/a/21872153/2532070)的.csv文件:如何下載我在Python中創建的.csv文件?

mylist = ['''list_of_strings'''] 

import csv 

with open('filename', 'wb') as myfile: 
    wr = csv.writer(myfile, quoting=csv.QUOTE_ALL) 
    wr.writerow(mylist) 

怎樣然後下載「MYFILE」 CSV到我的機器,所以我可以通過電子郵件發送爲.csv附件?謝謝!

+0

你認爲該文件用於什麼機器? :)它會在你運行python shell的地方。 – Eevee

回答

1

如果是真的,你跑了確切的代碼,然後將文件命名爲filename(不帶擴展名),是你在當你運行腳本的文件夾中(可能與腳本文件本身存儲在同一個文件夾中)。該文件將而不是被稱爲myfile,這只是腳本中的一個標識符。

也許你做的是

with open('your_data_in_here.csv', 'wb') as myfile: 

這將創建一個在當前工作文件夾名爲your_data_in_here.csv文件。

0

我不認爲你的意思是下載,我希望你要閱讀您剛剛創建的CSV文件。爲此,我們將使用csv.reader

>>> import csv 
>>> with open('filename', 'rb') as csvfile: 
...  spamreader = csv.reader(csvfile) 
...  for row in spamreader: 
...   print ', '.join(row) 
Spam, Spam, Spam, Spam, Spam, Baked Beans 
Spam, Lovely Spam, Wonderful Spam 
+0

我實際上想要下載它,以便我可以通過電子郵件發送給使用Excel的人,他們特別希望將它作爲.csv文件。 – YPCrumble

+0

那麼,你創建的實際上是一個csv文件。如果您使用.csv擴展名保存並通過電子郵件將其發送給使用Excel的用戶,他們將能夠打開它。 – Aaron

+0

謝謝 - 我不明白,在哪裏說文件?它在我的機器上? – YPCrumble

相關問題