Я запускал цикл for и случайно запустил программу дважды, и я заметил, что во второй раз, когда программа запускалась, файлы фактически уменьшались.Итак, если бы у меня было 100 файлов, он переименовал бы все 100 файлов, но в следующий раз у меня было бы случайное число меньше, например, 84. Может кто-нибудь объяснить мне, в чем причина?Это код.
for number, name in enumerate(os.listdir(source)):
namecase = name.lower() # this makes everything lowercase so that it is not case sensative
link = os.path.join(source, name)
if name !='.DS_Store':
for numbers, file in enumerate(os.listdir(link)):
print(file)
if file != '.DS_Store':
if os.path.join(link, file) != os.path.join(link, f'newfile_{numbers}.jpg'):
os.rename(os.path.join(link, file), os.path.join(link, f'newfile_{numbers}.jpg'))
else:
print('Already Exists')
print(file)