如何下载我在Python中创建的.csv文件?
我在Python环境中用这段代码创建了一个.csv文件(你可以在这里查看:https://stackoverflow.com/a/21872153/2532070):
mylist = ['''list_of_strings''']
import csv
with open('filename', 'wb') as myfile:
wr = csv.writer(myfile, quoting=csv.QUOTE_ALL)
wr.writerow(mylist)
那么我该怎么把这个'我的文件'的csv下载到我的电脑上,以便我可以把它作为.csv附件发邮件呢?谢谢!
2 个回答
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
1
如果你运行的代码真的是这个样子,那么文件的名字是 filename
(没有扩展名),而且它在你运行脚本时所在的文件夹里(可能就是脚本文件存放的那个文件夹)。这个文件不会叫 myfile
,那只是脚本中的一个标识符。
你可能想要做的是
with open('your_data_in_here.csv', 'wb') as myfile:
这样的话,会在当前工作文件夹里创建一个叫 your_data_in_here.csv
的文件。