Ich möchte Dateien mit nur ".hex" -Erweiterungen im Quellpfad verschieben. Ich schrieb die Codes wie unten;Verschieben von Dateien mit nur ".hex" -Erweiterungen in Python 3
os.makedirs(dst)
src = "C:\\source_path"
dst = "C:\\destination_path"
for filename in os.listdir():
if filename.endswith('.hex'):
shutil.move(src, dst , copy_function = copy2)
Die Datei wurde erstellt, aber leer.
Mögliches Duplikat [Auflisten von Dateien aus einem Verzeichnis mit glob Python] (http://stackoverflow.com/questions/22625616/listing-files-from-a-directory-using-glob-python) –
Warum benutzt man 'copy_function = copy2' ?? versuchen Sie mit 'os.rename (src, dst)' 'shuthil.move (src, dst)' – Surajano
Sie müssen den Dateipfad nicht nur die Namen der Datei angeben. – bernie