Курс Python → Переименование файлов в Python

Для начала нам необходимо импортировать модуль os, который позволит нам работать с файловой системой. Затем мы создадим переменную, в которой будет храниться путь к папке, содержащей файлы, которые мы хотим переименовать.

import os

folder_path = 'C:/Users/User/Desktop/files/'

Далее мы создадим список файлов, находящихся в указанной папке, с помощью метода os.listdir(). Затем мы пройдемся по каждому файлу в списке и применим метод os.rename(), чтобы переименовать файл, добавив к нему префикс в зависимости от его индекса в списке.

files = os.listdir(folder_path)

for index, file in enumerate(files):
    if index % 2 == 0:
        os.rename(os.path.join(folder_path, file), os.path.join(folder_path, f'Even_{file}'))
    else:
        os.rename(os.path.join(folder_path, file), os.path.join(folder_path, f'Odd_{file}'))

Теперь, если у нас в папке были файлы с именами, например, «file1.txt», «file2.txt» и «file3.txt», после выполнения этого кода они будут переименованы соответственно в «Even_file1.txt», «Odd_file2.txt» и «Even_file3.txt». Таким образом, мы смогли переименовать файлы, добавив к ним префиксы «Odd» и «Even» в зависимости от их индекса.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Создание новых функций через partial
  2. Оператор «not» в Python
  3. Проверка условий: all и any
  4. Работа со строками
  5. Многопоточность в Python
  6. Использование *args
  7. Переименование файлов в Python
  8. Mad Libs Generator
  9. Избегайте использования goto
  10. Разделение строки с помощью re.split()
  11. Переопределение метода divmod
  12. Работа с комплексными числами
  13. Метод splitlines() для разделения строк
  14. Округление дробей в Python
  15. Оператор is в Python
  16. Оператор space-invader
  17. Множественное назначение в Python
  18. Работа с датой и временем в Python
  19. Присвоение значений переменным в Python
  20. Создание генераторов
  21. Многострочные строки в Python
  22. Навыки Python: строки, типы данных
  23. Печать календаря
  24. Библиотека sh: удобные команды терминала
  25. Работа с модулем random
  26. Вакансии в Nebius
  27. Работа с IP-адресами в Python
  28. Область видимости переменных
  29. GitHub в Telegram: подписка на уведомления
  30. Модуль functools в Python
  31. Генераторы словарей и множеств
  32. Оператор распаковки в Python
  33. Проверка подстроки в строке с помощью in
  34. Метод add для класса Vector
  35. Счетчик в Python: most_common()
  36. Модуль math: основные функции
  37. Удаление файлов и папок в Python
  38. Операторы сравнения в Python
  39. Аннотации типов в Python
  40. Получение текущего времени в Python
  41. Тайное преобразование типа ключа
  42. Переопределение метода delitem в Python
  43. Освоение Python
  44. Кортеж в Python: создание, доступ, изменение
  45. Создание новых функций с помощью functools.partial
  46. Обработка исключения UnboundLocalError

Marketello читают маркетологи из крутых компаний