我正在运行一个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)