ich bin ein kompletter Python Anfänger, benötige es aber um Merkmale von Musikstücken automatisch aus zu lesen. Die passende Bibliothek habe ich mittlerweile eingebunden. Probleme habe ich noch dabei die mp3 Dateien automatisch ein zu lesen. Einen passenden Befehl um den Ordner aus zu lesen habe ich schon gefunden. Dieser speichert alles in einer Liste, möchte ich nun aber die Elemente der Liste einzeln einlesen bekomme ich immer die Fehlermeldung das ich 2 Positionsargumente übergeben hätte und nur 1 benötigt wird. Ich habe auch schon ein wenig gegoogelt und anscheinend hängt dies daran, dass außer dem Inhalt der Liste auch eine Referenz zu dem Objekt (Liste) weiter gegeben wird. Wie schaffe ich es also das nur der Inhalt der Liste weiter gegeben wird?
import essentia
import essentia.standard
import os
file = os.listdir()
i = 0
number = len(file)
print("Number:", number)
while i<= number:
if file.endswith(".mp3"):
print(file)
loader = essentia.standard.MonoLoader(file)
audio = loader()
#.......