簡體   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