Python: webbrowser.open("") 打开文件资源管理器 window

Python: webbrowser.open("") opens a file explorer window

我正在编写一个非常简单的 url 打开程序,它在终端 window 中获取 url(使用 input)并使用 [=14= 打开它].

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

我 运行宁 python 3.2.2 windows 8,AMD。提前致谢。

嗯,在 webbrowser module, under webbrowser.open() 的 Python 网页上,它说

Note that on some platforms, trying to open a filename using this function, may work and start the operating system’s associated program.

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