Я пытаюсь присвоить всем jpg-файлам в папке случайное имя, чтобы они отображались в полуслучайном порядке на моей цифровой фоторамке
Это код, который я пытаюсь использовать:
import os
import random
for filename in os.listdir("."):
hold = random.randint(1,100000)
f=str(hold)+'.jpg'
if(filename.endswith('.jpg') or (filename.endswith('.JPG'))):
os.rename(filename,f)
Однако, когда я запускаю его, я получаю:
WindowsError: [Error 82] The directory or file cannot be created.
Все, что я видел, выглядит так, будто мой код должен работать, я не знаю, почему он не запускается.
РЕДАКТИРОВАТЬ: похоже, из-за того, что в имени файла, который я пытаюсь переименовать, есть пробелы
EDIT2: я копировал файлы на SD-карту, отформатированную как FAT, и в папке, в которой я ее запускал, было максимальное количество элементов. Я решил это, переместив пару файлов в подкаталог.