Курс 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. Избегайте ошибку FileNotFoundError
  2. Форматирование строк в Python
  3. Защита данных в Python
  4. Перезагрузка оператора в Python
  5. Форматирование кода на Python
  6. Итерации в Python
  7. UserString в Python
  8. Поиск с библиотекой Google
  9. Работа с timedelta в Python
  10. Функция pow() — возвести число в степень
  11. Переопределение метода len
  12. Выход из профиля в Django
  13. Python-dateutil — работа с датами
  14. Функции в одну строку
  15. Цикл for в Python
  16. Метод __call__ в Python
  17. Условное добавление элементов в список
  18. Кортеж в Python: создание и использование
  19. Структура данных словарь в Python
  20. Использование функции product
  21. Оптимизация памяти с помощью __slots__
  22. Просмотр атрибутов и методов класса
  23. Создание детектора плагиата
  24. Python 3.12: Псевдонимы типов
  25. Правила именования переменных
  26. Работа со списками
  27. Создание вложенных циклов for
  28. Удаление специальных символов
  29. Работа со случайными элементами
  30. Печать месячного календаря
  31. Удаление дубликатов с помощью множеств
  32. Фильтрация элементов с помощью islice
  33. Структуры данных в Python
  34. Магические методы в Python
  35. Вывод переменной и строки в Python
  36. Работа с YAML в Python
  37. Прокачанный трейсинг ошибок
  38. Перегрузка операторов в Python
  39. Определение имен функций
  40. Атрибуты массивов в Numpy
  41. Запрос пароля с помощью getpass
  42. Преобразование в float
  43. Метод eq для сравнения объектов
  44. Удаление элементов по срезу
  45. Применение функции map() с лямбда-функциями
  46. Работа с областями видимости переменных

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