Pagina 1 di 1

[RISOLTO] funzione copytree2

Pubblicato: 13 dicembre 2019 - 10:50
di gaelds
Buongiorno,
Vorrei che la funzione copytree2 sovrascrivesse i file se la cartella esiste già; quale valore dovrei assegnare a onreplace affinché funzioni? "True" e "1" non sono accettabili.

Codice: Seleziona tutto

copytree2(r'.\dir',destdir,onreplace=True)
ERRORE FATALE: TypeError: l'oggetto 'bool' non è richiamabile
Codice di uscita: 3

Re: Funzione Copytree2

Pubblicato: 13 dicembre 2019 - 16:00
di Aedenth
Buongiorno,

Da quello che posso vedere nella documentazione della funzione, sembrerebbe che sia

Codice: Seleziona tutto

onreplace = default_overwrite
che corrisponde a ciò che stavi cercando.
onreplace (func): callback func(src,dst):boolean chiamato quando un file verrà sostituito per decidere cosa fare.
L'impostazione predefinita è non sostituire se la destinazione esiste. Può essere default_overwrite o default_overwrite_older o
una funzione personalizzata.

Re: [RISOLTO] funzione copytree2

Pubblicato: 18 dicembre 2019 - 10:25
di gaelds
Grazie mille! Proverò con quello