[英]python - open wav file in default program (Linux)
我想在默認程序中打開.wav文件。 但它不起作用。 這是我的代碼:
audiofile=(myFile[index]+".wav") # I have all files in array (without ".wav")
try:
try:
os.system('xdg-open audiofile')
except:
os.system('start audiofile')
except:
print "error"
我沒有得到任何錯誤,但它不起作用。 我該如何解決? 謝謝。
您沒有將音頻文件的名稱替換為您的OS命令,因此它無法工作。
你需要這樣的東西:
os.system('xdg-open ' + audiofile)
這假設您有一個與.wav
文件關聯的默認應用程序,當然您可以通過手動嘗試命令來測試。
您可能還需要檢查os.system
的返回值以os.system
錯誤代碼,而不是依賴於異常。
首先,您應該將變量audiofile
填入命令,而不是字符串'audiofile'
本身
os.system('xdg-open %s' % audiofile)
其次,當系統中不存在xdg-open
或start
時, os.system
不會拋出異常。 首先通過platform.system確定系統類型
>>> import platform
>>> platform.system()
'Linux'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.