如何通过Python在文件下载弹窗中选择“打开”?

0 投票
1 回答
841 浏览
提问于 2025-04-18 09:34

我有一个链接,比如说,"http://www.prt-inc.com/forecast.csv"。我用下面的代码来打开这个链接。

import webbrowser

webbrowser.open('http://www.prt-inc.com/forecast.csv')

现在,这个链接会弹出一个“文件下载”的窗口。这个窗口上有“打开”、“保存”和“取消”这几个选项。

我想写一些代码,能够自动选择“打开”或“保存”,然后处理这个文件。但我不想让这个链接在浏览器里真正打开,如果可以的话,希望所有操作都在后台进行。所以我不太确定使用“webbrowser”这个模块是否合适。我是Python的新手,完全不知道从哪里开始,或者是否有其他库可以用来做这种事情。如果能给我一些提示或者建议,或者指引我一个正确的方向,那就太好了。

1 个回答

0

如果你需要处理文件,我觉得使用urllib2库会更好。

import urllib2
urllib2.urlopen("http://google.com").read()

这里假设你使用的是Python 2.x版本。Python 3.x版本有一些小的不同之处

撰写回答