User:ディレクトリ内のすべてのオーディオファイルを数秒でリストするPythonコードを記述します。 Assistant:インポートグローブ

＃すべてのmp3ファイルをディレクトリ内にリストします。ファイル拡張子を変更して、WAVやOGGなどの他のタイプのオーディオファイルを見つけることができます。
path = "/directory/*.mp3"
files = glob.glob（path）
印刷（ファイル） User:ファイルに拡張機能を持たないUNIXシステムのより一般的なコードを作成できますか？ Assistant:unixシステム上の拡張機能のないファイルを含む、ディレクトリ内のすべてのオーディオファイルをディレクトリ内のすべてのオーディオファイルをリストする、より一般的なPythonスクリプトを次に示します。

`` python
サブプロセスをインポートします
OSをインポートします

def list_audio_files（ディレクトリ）：
    audio_files = []
    root、dirs、os.walk（ディレクトリ）のファイルの場合：
        ファイルのファイルの場合：
            full_path = os.path.join（root、file）
            result = subprocess.run（['file'、 ' -  mime-type'、 '-b'、full_path]、stdout = subprocess.pipe）
            mime_type = result.stdout.decode（）。strip（）
            ['audio/mpeg'、 'audio/x-wav'、 'audio/mp4'、 'audio/x-m4a']のmime_typeの場合：
                audio_files.append（full_path）
    audio_filesを返します

directory = '/path/to/directory'
print（list_audio_files（ディレクトリ））
`` `

このスクリプトは、「os.walk」関数を使用してディレクトリツリーと `os.path.join`関数をトラバースして、各ファイルへのフルパスを構築します。次に、 `subprocess`モジュールを使用して「ファイル」コマンドを実行します。このコマンドは、ファイルのmimeタイプを返します。MIMEタイプがリストされているオーディオタイプの1つである場合、スクリプトはオーディオファイルへのフルパスを `audio_files`リストに追加します。最後に、関数はオーディオファイルのリストを返します。 
User:コードにドキュメントを追加します
`` python
サブプロセスをインポートします
OSをインポートします

def list_audio_files（ディレクトリ）：
    "" "
    ディレクトリ内のすべてのオーディオファイルをリストします。
    ：Param Directory：ファイルが保存されているディレクトリ。
    ：返品：ファイルパスのリスト
    "" "
    audio_files = []
    root、dirs、os.walk（ディレクトリ）のファイルの場合：＃os.walkはすべてのフォルダーを再帰的に繰り返します
        ファイルのファイルの場合：
            full_path = os.path.join（root、file）
            result = subprocess.run（['file'、 ' -  mime-type'、 '-b'、full_path]、stdout = subprocess.pipe）＃これはシステムコマンドを呼び出す
                                                                                                       ＃ファイルのmimeタイプを返す
            mime_type = result.stdout.decode（）。strip（）＃これは比較のためにmimeタイプをクリーニングします
            ['audio/mpeg'、 'audio/x-wav'、 'audio/mp4'、 'audio/x-m4a']のmime_typeの場合：＃オーディオファイルの頻繁なmimeタイプはあります
                audio_files.append（full_path）
    audio_filesを返します

directory = '/path/to/directory'
print（list_audio_files（ディレクトリ））
`` `