Я новичок в python, и я пытаюсь создать скрипт python, который может рекурсивно переименовывать каждый файл в каталоге, включая подкаталоги. Но каждый раз, когда я запускаю скрипт, я получаю сообщение об ошибке
OSError: [Errno 2] Нет такого файла или каталога
Каталог содержит несколько текстовых файлов и папку с некоторыми другими файлами.
Кто-нибудь знает, почему это продолжается?
Код:
import os
path = "example path here"
new_filename= ""
i = 0
filenames = os.listdir(path) # is this line needed?
for dir,subdir,listfilename in os.walk(path):
for filename in listfilename:
i += 1
new_filename = 'filename' + str(i)
src = os.path.join(path, filename)
dst = os.path.join(path, new_filename)
os.rename(src, dst)