import os
directory = '/твоя/директория/файлов'
# Перебираем все файлы в указанной директории
for filename in os.listdir(directory):
# Проверяем, начинается ли имя файла с 'reklama_'
if filename.startswith('reklama_'):
# Новое имя файла без префикса 'reklama_'
new_name = filename.replace('reklama_', '', 1)
# Полные пути к старому и новому файлам
old_file = os.path.join(directory, filename)
new_file = os.path.join(directory, new_name)
# Переименовываем файл
os.rename(old_file, new_file)
print(f'Переименован {filename} в {new_name}')
import os
def batch_remove_word_from_filename(directory, word_to_remove):
"""
Удаляет указанное слово из названия всех файлов в директории.
:param directory: Путь к директории с файлами.
:param word_to_remove: Слово, которое нужно удалить.
"""
for filename in os.listdir(directory):
new_filename = filename.replace(word_to_remove, "")
os.rename(os.path.join(directory, filename), os.path.join(directory, new_filename))
# Пример использования:
directory_path = "//путь//к//директории"
word_to_remove = "reklama-"
batch_remove_word_from_filename(directory_path, word_to_remove)
ток надо два слэша