Wie kann ich den Aufruf von robocopy innerhalb eines python-Skript, um bulk-kopieren von mehreren Ordnern?

Ich versuche mehrere große Ordner (> 10 Gb , > 100 sub-Ordner > 2000-Dateien ) zwischen den Netzwerk-Laufwerke. Ich habe versucht mit shutil.copytree Befehl in python, welches einwandfrei funktioniert, außer, dass es nicht zu kopieren, einen kleinen Prozentsatz (< 1 % der Dateien ) aus verschiedenen Gründen.

Ich glaube, robocopy ist die beste option für mich, wie ich eine logfile zu dokumentieren den transfer-Prozess. Allerdings, da muss ich copy > 1000 Ordner manuelle Arbeit ist, steht außer Frage.

Also meine Frage ist im wesentlichen, wie kann ich den Aufruf von robocopy (d.h. die Kommandozeile ) aus einem python-Skript sicherstellen, dass logfile geschrieben wird in eine externe Datei.

Ich arbeite auf einer Windows 7-Umgebung und Linux/Unix ist aus der Frage, aufgrund organisatorischer Einschränkungen. Wenn jemand noch andere Vorschläge für das Massenkopieren so viele Ordner, die mit viel Flexibilität, dass Sie willkommen sind.

InformationsquelleAutor user2760 | 2012-10-31
Schreibe einen Kommentar