Seite 1 von 1

[GELÖST] copytree2-Funktion

Veröffentlicht: 13. Dez. 2019 - 10:50 Uhr
von den Gälen
Guten Morgen,
Ich möchte, dass die Funktion `copytree2` Dateien überschreibt, falls der Ordner bereits existiert. Welchen Wert muss ich für `onreplace` angeben, damit dies funktioniert? „True“ und „1“ sind nicht akzeptabel.

Code: Alle auswählen

copytree2(r'.\dir',destdir,onreplace=True)
SCHWERWIEGENDER FEHLER: TypeError: 'bool'-Objekt ist nicht aufrufbar.
Exit-Code: 3

Betreff: Copytree2-Funktion

Veröffentlicht: 13. Dez. 2019 - 16:00 Uhr
von Aedenth
Guten Morgen,

Aus der Dokumentation der Funktion geht hervor, dass es sich um Folgendes handelt:

Code: Alle auswählen

onreplace = default_overwrite
was dem entspricht, wonach Sie gesucht haben.
onreplace (func): Callback-Funktion func(src,dst): Boolescher Wert, der aufgerufen wird, wenn eine Datei ersetzt werden soll, um das weitere Vorgehen festzulegen.
Standardmäßig wird die Zieldatei nicht ersetzt, falls sie bereits existiert. Mögliche Werte sind default_overwrite, default_overwrite_older oder
eine benutzerdefinierte Funktion.

Betreff: [GELÖST] copytree2-Funktion

Veröffentlicht: 18. Dez. 2019 - 10:25 Uhr
von den Gälen
Vielen Dank! Ich werde es damit versuchen