使用浏览器对话框制作Python下载文件(有提示)



我正在使用python导出CSV文件。python 默认所做的是将文件自动下载到给定的路径(如果没有初始化路径,则为 Desktop(。但我想要的是它使用我正在工作并请求下载文件的浏览器,即,它会提示我在那里下载文件(浏览器的对话框(,然后我可以下载

如果你使用 tkinter,那么这个答案应该提供你想要的答案(tkFileDialog.askdirectory(。

from tkinter import *
window=Tk()
window.directory=filedialog.askdirectory(initialdir="/", title="Select a directory to download {}".format(YourFileName))
print(window.directory)

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

最新更新