Ich stoße auf ein Problem, wo ich versuche, die Datei von der Quelle zum Ziel zu bewegen. Das Skript funktioniert das erste Mal aber wenn ich es nochmal starte und wenn die Datei/Verzeichnis existiert; es wirft diesem FehlerWenn Datei und Verzeichnis existiert
Traceback (most recent call last):
File "/Users/fela/Downloads/script.py", line 118, in save_pics
os.mkdir(dst_pics)
FileExistsError: [Errno 17] File exists: '/Users/dela/Downloads/Dest/Pictures/'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/fela/Downloads/script.py", line 385, in <module>
save_pics(msg, user_name)
File "/Users/fela/Downloads/script.py", line 120, in save_pics
shutil.move(png, dst_pics)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/shutil.py", line 542, in move
raise Error("Destination path '%s' already exists" % real_dst)
shutil.Error: Destination path '/Users/fela/Downloads/Dest/Pictures/image001.png' already exists
Hier ist mein Code:
src = /Users/fela/Downloads/Source
dst_pics = /Users/fela/Downloads/Dest/Pictures
for png in glob.iglob(os.path.join(src, "*.png")):
if os.path.isfile(png):
try:
os.mkdir(dst_pics)
except:
shutil.move(png, dst_pics)
continue
for jpg in glob.iglob(os.path.join(src, "*.[jJ][pP][gG]")):
if os.path.isfile(jpg):
try:
shutil.move(jpg, dst_pics)
except:
continue
Was ist die Frage? Ist die Fehlermeldung nicht klar? –