Schreiben Sie einen Python-Code, der alle Audiodateien in Sekunden in einem Verzeichnis auflistet.
Hier ist ein Python-Code, der alle Audiodateien in einem Verzeichnis auflistet und ihre Länge in Sekunden anzeigt: Import os import wave import contextlib def get_audio_duration(filename): with contextlib.closing(wave.open(filename, 'r')) as f: frames = f.getnframes() rate = f.getframerate() duration = frames / float(rate) return duration directory = '/path/to/your/directory' for filename in os.listdir(directory): if filename.endswith(".wav") or filename.endswith(".mp3"): filepath = os.path.join(directory, filename) duration = get_audio_duration(filepath) print(f"{filename}: {duration:.2f} seconds") Dieser Code schleift alle Dateien im Verzeichnis und druckt die Dateinamen und ihre Dauer für Audiodateien mit der.wav oder.