Mehrere Dateien in einer Liste gleichzeitig verarbeiten
Ich versuche, eine Liste zu lesen, die N Anzahl von .csv-Dateien enthält, die synchron in einer Liste gespeichert sind.
Im Moment mache ich folgendes:
Multiprozess importieren
Leere ListeListe mit listdir von .csvs anhängendef A () - gerade Dateien (Liste [:: 2])def B () - ungerade Dateien (Liste [1 :: 2]Prozess 1 def A ()Prozess 2 def B ()
def read_all_lead_files(folder):
for files in glob.glob(folder+"*.csv"):
file_list.append(files)
def read_even():
file_list[::2]
def read_odd():
file_list[1::2]
p1 = Process(target=read_even)
p1.start()
p2 = Process(target=read_odd)
p2.start()
Gibt es eine schnellere Möglichkeit, die Aufteilung der Liste auf die Prozessfunktion aufzuteilen?