1

我正在编写一个非常简单的 url 打开器,它在终端窗口中获​​取 url(使用input)并使用webbrowser.open.

问题是,当输入中没有任何内容(它是 run webbrowser.open(""))时,会出现一个文件资源管理器窗口而不是我的网络浏览器,并且当我在输入中输入某些内容时,例如http://www.google.com(它是运行webbrowser.open("http://www.google.com"))它正确打开谷歌浏览器。发生了什么?

我在 Windows 8,AMD 上运行 python 3.2.2。提前感谢。

4

1 回答 1

1

好吧,在webbrowser模块的 Python 网页上,在 下webbrowser.open(),它说

请注意,在某些平台上,尝试使用此函数打开文件名可能会起作用并启动操作系统的关联程序。

您的计算机意识到您没有尝试打开 URL,因此它尝试打开文件,并且由于没有输入,它只是打开您的文件资源管理器。

于 2015-05-04T22:56:28.953 回答