我使用os.startfile代碼運行.MP3文件,但有一個錯誤:誤差播放MP3文件與Python OS
我的代碼是
os.system("Warning.mp3")
,但我得到這樣一個錯誤這,
sh: Warning.mp3: command not found
你可以幫助我使用os.startfile啓動mp3文件嗎?
我使用os.startfile代碼運行.MP3文件,但有一個錯誤:誤差播放MP3文件與Python OS
我的代碼是
os.system("Warning.mp3")
,但我得到這樣一個錯誤這,
sh: Warning.mp3: command not found
你可以幫助我使用os.startfile啓動mp3文件嗎?
os.system()
調用系統shell來執行您傳遞的參數。 因此,您會收到來自shell sh
的錯誤消息,說Warning.mp3
不是命令。如果你想讓它從shell執行中播放,你需要傳遞一個命令,這個命令可以在Ubuntu/Debian上播放這樣的文件,例如mpg123
(確保它已安裝)。從蟒蛇調用此:
os.system("mpg123 Warning.mp3")
見關於os.system()
函數的文檔瞭解更多詳情。 https://docs.python.org/2/library/os.html#os.system
當我在mac我應該寫什麼命令? – Seanmin0810
我不熟悉mac,但是一個快速的谷歌搜索顯示,可能有一個名爲'afplay'的播放mp3文件的內置程序。所以用這個程序替換'mpg123'並且給它一個鏡頭。 順便說一句,你沒有指定這個應用程序是什麼,但這可能不是實現。這將在shell中調用外部函數來播放音樂,播放將由該程序控制,而不是python。我自己並沒有使用它,但是它們是一個名爲'playsound'的python包,你可能想看看。 https://pypi.python.org/pypi/playsound/1.2.1 –
你實際上是在使用'os.startfile'還是你使用'os.system'來代替你的帖子? – asongtoruin