Was ist der beste Weg, um alle Python-Dateien in einem Verzeichnis auszuführen?
%Vor%führt nur eine Datei aus. Das Schreiben einer Zeile pro Datei in einem Shell-Skript (oder make-Datei) scheint umständlich. Ich brauche dieses b / c Ich habe eine Reihe kleiner Matplotlib-Skripte, die jeweils eine PNG-Datei erstellen und alle Bilder auf einmal erstellen möchten.
PS: Ich benutze die Bash Shell.
Eine Alternative ist die Verwendung von Xargs. Dadurch können Sie die Ausführung parallelisieren, was bei heutigen Mehrkernprozessoren nützlich ist.
%Vor%Das -n 1 bewirkt, dass xargs jedem Prozess nur eines der Argumente gibt, während das -P 3 dafür sorgt, dass xargs bis zu drei Prozesse parallel ausführen.
Tags und Links python bash matplotlib