我正在嘗試創建一個程序,該程序將啓動帶有標誌(-example)的livestreamer.exe,但無法弄清楚如何執行此操作。如何在python中啓動程序時使用標誌/啓動參數?
在使用內置在Windows的「運行」功能,我輸入: livestreamer.exe twitch.tv/streamer best
這裏是到目前爲止我Python代碼:
import os
streamer=input("Streamer (full name): ")
quality=input("""Quality:
Best
High
Medium
Low
Mobile
: """).lower()
os.chdir("C:\Program Files (x86)\Livestreamer")
os.startfile("livestreamer.exe twitch.tv "+streamer+" "+quality)
我明白的代碼是尋找一個沒有命名爲livestreamer.exe(FileNotFoundError)的文件,但其中包含所有其他代碼的文件。有誰知道如何使用內置的參數啓動程序?謝謝。
謝謝,它使用你的os.system(「livestreamer.exe twitch.tv/"+streamer+」「+ quality」)。現在我將使用Popen函數,看看我能否實現它。 .wait的東西有用嗎?是否需要包含? – jdiamond858
wait()等待Popen進程完成,請閱讀http://docs.python.org/release/2.6.5/library/subprocess.html – Azwr
我看到了,比如說如果我輸入了一個不流式傳輸的流並且命令文件沒有打開,那麼我在.wait函數後輸入的任何代碼都會立即運行嗎?我認爲這樣會很好爲了在抽搐中有多個頻道的廣泛的網絡實現 – jdiamond858