我知道如何使用webbrowser模塊從python中打開一個程序。
我的問題是:我怎樣才能讓它打開全屏?
目前,我有這樣的代碼:Python:在全屏模式下啓動程序
import webbrowser
webbrowser.open("file.txt")
但它仍然會打開恢復下。
請幫忙!
我知道如何使用webbrowser模塊從python中打開一個程序。
我的問題是:我怎樣才能讓它打開全屏?
目前,我有這樣的代碼:Python:在全屏模式下啓動程序
import webbrowser
webbrowser.open("file.txt")
但它仍然會打開恢復下。
請幫忙!
鑑於文檔,webbrowser
模塊根本沒有此功能。 這並不令人感到意外,因爲您不知道您正在使用何種設備,甚至可能沒有圖形顯示!
我會嘗試如下:
browser = webbrowser.get(SOME_BROWSER)
要查詢的瀏覽器是可用的。browser.args.append(FULLSCREEN_ARGUMENT)
,然後致電browser.open_new(URL)
,而不是使用例如手動啓動瀏覽器。 subprocess
模塊。這個答案並不是真的正確,因爲如果會話沒有圖形顯示,那麼執行webbrowser.open('somefile')將返回False(或者沒有終端瀏覽器,我假設),解決它是否具有圖形顯示的問題... Webbrowser將通過調用默認瀏覽器(如果發現它爲true,則返回True)來解決設備/操作系統問題。反過來,默認瀏覽器通常會選擇一個默認程序來打開所述文件(如果這樣配置的話)。 –
但是,使用子進程模塊將是一個很好的解決方案。您可以考慮編輯答案,以使用子流程詳細說明解決方案! –
我看不到文檔提到'webbrowser.open'的返回值。由於它明確地談到了文本模式瀏覽器,我認爲我對圖形顯示的評論是非常正確的。 –
我翻閱了[webbrowser文檔](https://docs.python.org/2/library/webbrowser.html),但沒有看到關於全屏功能的任何信息。我想你將不得不找到一個非網頁瀏覽器的方法。 – Kevin
這實際上是打開網頁瀏覽器,還是打開文本編輯器? –
我用python交互式在knome終端上試了一下,它打開了一個xed文本編輯器。 –