Я просто написал сценарий питона, чтобы избавиться от некоторых раздражающих суффиксов в именах файлов,Python os.rename и os.walk вместе
вот мой код:
import os
for root, dirs, files in os.walk("path"):
for filename in files:
if filename.endswith("[AnnoyingTag].mov"):
os.rename(filename, filename[:-18]+'.mov')
, но я получил ошибку в последняя строка:
OSError: [Errno 2] No such file or directory
Я уверен, что у меня есть правильный путь, потому что я могу распечатать все имена файлов правильно.
... действительно не знаю, почему это не может работать.
Спасибо за ваши ответы
'list (os.walk (" path "))' – JBernardo
Почему вы не печатаете имя файла перед вызовом переименования? Попробуйте отладить. –
Я сделал, и он правильно напечатал все имена файлов. Я попробовал тип (имя файла), и все они возвращают строки. –