>>> webbrowser.open("www.python.org")
False
有没有其他方法可以在 Cygwin 中获得该功能的相同功能?
export BROWSER=cygstart
在开始 Python 之前。然后它应该工作。
可以通过 Cygwin 启动 Web 浏览器
cygstart "http://www.google.com"
其中google.com是您想要的 URL。
cygstart为路径启动默认的 windows 程序,因此您可以通过这种方式获得用户首选的 Web 浏览器。
因此,在 Cygwin 下的 Python 中,您可能只是:
from subprocess import call
call(["cygstart", "http://www.google.com"])
或者从这里尝试另一个选项来运行 Python-external 命令。
如果它不仅仅是您为自己使用而编写的一次性脚本,您应该在 Cygwin 和其他平台platform.system
上使用上述内容。webbrowser.open