我正在使用 Python 3.9.7 和 playsound 1.2.2(因為最新版本有問題)。當引數時block=False,沒有聲音,腳本執行沒有任何錯誤。我嘗試了 *.mp3 和 *.wav 檔案。如何使引數block=False與聲音一起作業?它使我的腳本能夠繼續運行,而無需等待 mp3 完成播放。
**新發現:block=False當腳本在 IPython 控制臺中運行但不在終端中時顯然有效。如何通過批處理檔案使其作業?
蟒蛇腳本(test.py):
from playsound import playsound
# playsound("myfile.mp3") # work fine with sound
playsound("myfile.mp3", block=False) # execute without error but no sound
批處理檔案:
set root=D:\Anaconda3
call %root%\Scripts\activate.bat %root%
%root%\python.exe "D:\test.py"
pause
uj5u.com熱心網友回復:
在閱讀了有關 IPython 控制臺的更多資訊和一些試驗和錯誤之后,找到了一個可行的解決方案,即修改批處理檔案以使用位于 Anaconda3/Scripts 目錄中的 Anaconda 的 ipython.exe 運行腳本:
set root=D:\Anaconda3
call %root%\Scripts\activate.bat %root%
%root%\Scripts\ipython.exe -i "D:\test.py"
pause
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/468376.html
上一篇:如何在文本檔案中獲取python腳本輸出,而不覆寫當前的一個文本檔案
下一篇:一元運算子“-”后缺少運算式
