[英]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.