繁体   English   中英

如何将链接存储在变量中并使用 os.system() 打开它

[英]How can I store a link in a variable and open it using os.system()

我想在 Python 中制作一个应用程序来打开用户分配给按钮的链接。 为此,我必须将链接分配给变量并打开它们。 我尝试用 webbrowser 模块打开它们,但它们会在 Microsoft Edge 中打开,而不是在默认浏览器中打开,所以我决定使用 os.system(),但我似乎无法成功打开变量中的链接。

我试过谷歌搜索这个问题,但似乎没有人想过使用 os.system() 打开 URL。

这是代码:

import os
import platform
link1 = "example.com"
if platform.system() == "Windows":
    os.system("start \"\" "link1)
elif platform.system() == "Linux":
    os.system("xdg-open \"\" "link1)
elif platform.system() == "Darwin":
    os.system("open \"\" "link1)

运行此命令会导致 Windows 错误。

您当前正在使用变量名称作为字符串。

使用这样的东西:

os.system("start \"\" "+link1)

或者这也应该有效:

os.system("start \"\" {}").format(link1)

我刚刚在我的 macOS 系统上尝试了你的 Darwin 方法。 我不太确定你想用\"\"实现什么。 对不起,如果我错过了什么。 在我的系统上,它适用于open http://google.com

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM