-2

os.startfile のオーディオ リストへの再生はどのように Python を使用しますか?

私のコード:

import os

music_dir = "C:\\Users\\JACKSON KASI\\Music"
songs = os.listdir(music_dir)
print(songs)

for i in songs:
    os.startfile(os.path.join(music_dir,i))

次のオーディオ ファイルは、最初のオーディオ ファイルが完全に機能した後で実行する必要があります。しかし、私のコードはすべてのオーディオを高速に再生します。完全ではありません。 誰か助けてください。

この問題を解決するためにpygame (OR) python-vlcを使用できますか。

4

2 に答える 2

0

os.startfileバックグラウンドで非同期にファイルを起動しているだけです。ドキュメントごと:

startfile()関連するアプリケーションが起動されるとすぐに戻ります。アプリケーションが閉じるのを待つオプションはなく、アプリケーションの終了ステータスを取得する方法もありません。

基本的に、いつ完了したかを知る方法がないため、目的に使用することはできません。

メディア ファイルの再生については、非常に多くのウォークスルーがあります。Web で解決策を検索してください (最初から完全な解決策を提供することは、StackOverflow の質問の範囲を超えています)。

于 2020-11-23T19:48:39.987 に答える