Я делаю al oop в некоторых файлах, проверяю расширение и создаю несколько папок на основе Dict в зависимости от расширения файла.
Ну, что-то почти go хорошо, но у меня есть эта ошибка при создании нового каталога.
У кого-нибудь есть идея?
Ошибка заключается в следующий
destination = os.path.join(dossier_final, fichiers[f_splited])
KeyError: '"C:/Users/thiba/Desktop/python/formation-developpeur-python/Section30/Exercice 23/01-sources/tri_fichiers_sources\\"'
Код:
files = glob.glob(dossier, recursive=True)
fichiers = {
"mp3": "Musique",
"wav": "Musique",
"mp4": "Videos",
"mov": "Videos",
"jpg": "Images",
"jpeg": "Images",
"png": "Images",
"pdf": "Documents",
"json": "Ok"
}
for f in files:
f_splited = f.split(".")[-1]
if f_splited in fichiers:
print("Ok")
elif f.endswith(f_splited):
destination = os.path.join(dossier_final, fichiers[f_splited])
os.makedirs(destination, exist_ok=True)
if destination:
shutil.move(f, destination)