如何下载我在Python中创建的.csv文件?

0 投票
2 回答
3488 浏览
提问于 2025-04-18 00:16

我在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 的文件。

撰写回答