Почему файлы перетасовываются после того, как я их переименую? - PullRequest
0 голосов
/ 31 января 2019

Мне нужно переименовать все изображения в папке, однако, когда я делаю это, они возвращаются в случайном порядке, и мне нужно, чтобы первый файл был 000000, второй 000001, но фактический 000000.png не первыйфайл в исходной папке.

for filename in os.listdir(path):
    os.rename(os.path.join(path,filename), os.path.join(path,"{:06d}".format(i))+'.png')

1 Ответ

0 голосов
/ 31 января 2019

Для какой переменной i установлено значение?

Я ожидаю, что вы хотите:

for i,filename in enumerate(os.listdir(path)):
...