Ich habe versucht, "copytree (src, dst)" zu verwenden, aber ich konnte seit dem nicht Zielordner sollte all.Here vorhanden ist, kann man das kleine Stück Code sehe ich schrieb:Wie kopiert man Verzeichnis mit allen Dateien von c: \ xxx yyy nach c: \ zzz in python
def copy_dir(src,dest):
import shutil
shutil.copytree(src,dest)
copy_dir('C:/crap/chrome/','C:/test/')
und das ist der Fehler, den ich immer bin wie ich erwartet hatte ...
Traceback (most recent call last):
File "C:\Documents and Settings\Administrator\workspace\MMS-Auto\copy.py", line 5, in <module>
copy_dir('C:/crap/chrome/','C:/test/')
File "C:\Documents and Settings\Administrator\workspace\MMS-Auto\copy.py", line 3, in copy_dir
shutil.copytree(src,dest)
File "C:\Python27\lib\shutil.py", line 174, in copytree
os.makedirs(dst)
File "C:\Python27\lib\os.py", line 157, in makedirs
mkdir(name, mode)
WindowsError: [Error 183] Cannot create a file when that file already exists: 'C:/test/'
Hier ist mein Frage: Gibt es eine Möglichkeit, das gleiche Ergebnis zu erzielen, ohne eine eigene Copytree-Funktion zu erstellen?
Vielen Dank im Voraus.
Was möchten Sie tun? Überschreiben Sie die Dateien? Soll das Original vorhanden sein, wenn bereits eine Datei existiert? – marue
wäre genug, um sie nur zu kopieren, aber ich möchte hinzufügen, fügen Sie eine solche Funktionalität später – nassio