【问题标题】:Python: webbrowser.open("") opens a file explorer windowPython:webbrowser.open("") 打开文件资源管理器窗口
【发布时间】:2015-05-04 22:45:17
【问题描述】:

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

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

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

【问题讨论】:

  • 猜测它会将 "" 解释为文件路径,并认为您要打开 fileexplorer ...您希望发生什么?

标签: python windows-8 python-3.2 python-webbrowser


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多