Я пытаюсь переименовать несколько файлов из папки, чтобы удалить каждый алфавит, но при запуске получаю эту ошибку:
FileNotFoundError: [WinError 2] The system cannot find the file specified: 'Amsterdam1971' -> '1971'
import os
os.chdir(directory)
for f in os.listdir():
f_name, f_ext = os.path.splitext(f)
os.rename(f_name,f_name.translate(str.maketrans("","","ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz")))





Вы столкнулись с этой проблемой, поскольку пытаетесь обновить имя файла без расширения. Вы должны добавить расширение файла, чтобы решить эту проблему.
import os
os.chdir(directory)
for f in os.listdir():
f_name, f_ext = os.path.splitext(f)
os.rename(f_name+'.'+f_ext,f_name.translate(str.maketrans("","","ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"))+'.'+f_ext)