使Python使用浏览器的对话框下载文件(带提示)

时间:2018-10-08 05:58:47

标签: python python-2.7 csv browser dialog

我正在使用python导出CSV文件。 python的默认功能是将文件自动下载到给定的路径(如果未初始化路径,则为桌面)。但是我想要的是它使用我正在使用的浏览器并请求下载文件,即,它提示我在那里下载文件(浏览器的对话框),然后我就可以下载

1 个答案:

答案 0 :(得分:0)

如果您使用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)

这将提示您输入一个位置,以下载所需的文件,就像在Web浏览器中看到的一样。但是,您可能需要根据使用的平台(Windows,Linux,Mac)来更改initialdir目录。我们还需要查看您当前正在运行的Python代码,以查看其如何下载您所请求的文件。