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?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage