【发布时间】:2019-03-12 18:21:45
【问题描述】:
我正在使用 python 导出一个 CSV 文件。默认情况下,python 会自动将文件下载到给定的路径(如果没有初始化路径,则为桌面)。但我想要的是它使用我正在工作并请求下载文件的浏览器,即它提示我在那里下载文件(浏览器对话框),然后我可以下载
【问题讨论】:
-
对更改标题没有影响。有什么帮助吗?
标签: python python-2.7 csv browser dialog
我正在使用 python 导出一个 CSV 文件。默认情况下,python 会自动将文件下载到给定的路径(如果没有初始化路径,则为桌面)。但我想要的是它使用我正在工作并请求下载文件的浏览器,即它提示我在那里下载文件(浏览器对话框),然后我可以下载
【问题讨论】:
标签: python python-2.7 csv browser dialog
如果您使用 tkinter,那么 this 答案应该提供您正在寻找的答案 (tkFileDialog.askdirectory)。
from tkinter import *
window=Tk()
window.directory=filedialog.askdirectory(initialdir="/", title="Select a directory to download {}".format(YourFileName))
print(window.directory)
这将提示您选择一个位置来下载您想要的文件,就像您在网络浏览器中看到的一样。但是,您可能需要根据您使用的平台(Windows、Linux、Mac)更改initialdir 目录。我们还需要查看您当前正在运行的 Python 代码,以了解它如何下载您请求的文件。
【讨论】: