Курс 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. Работа с прокси в Python
  2. Использование двоеточия в Python
  3. Обновление множества в Python
  4. Списки в Python
  5. Объединение словарей в Python
  6. JMESPath в Python
  7. Функции min(), max(), sum()
  8. Проверка типов с помощью isinstance
  9. Классы данных в Python
  10. Изменение IP-адреса в Python
  11. Новшества Flask 2.0
  12. Путь к интерпретатору Python
  13. Поиск индексов подстроки
  14. Модуль future Python
  15. Python: динамическая типизация и проверка типов
  16. Преобразование документов в PDF с помощью Spire.Office
  17. Создание файла с проверкой ошибки
  18. Создание функций высшего порядка
  19. Python Calendar Usage
  20. Проверка кортежей.
  21. Создание копии итератора
  22. Мониторинг работы программы Py-spy
  23. Декоратор для группы пользователей в Django
  24. Работа с итераторами в Python
  25. Работа со строками в Python.
  26. Удаление и повторная вставка ключа в OrderedDict
  27. ChainMap избыточные ключи
  28. Аннотации типов в Python
  29. Работа с множествами в Python
  30. Оптимизация памяти с __slots__
  31. lru_cache оптимизация функций
  32. Получение ID процесса
  33. Ошибка NotImplemented в Python
  34. Условные выражения в Python
  35. Работа с WindowsPath()
  36. Декораторы в Python
  37. Поиск индексов в списке
  38. Сортировка элементов с OrderedDict
  39. Управление асинхронными задачами на Python.
  40. Проверка памяти объекта
  41. Python-dateutil — работа с датами
  42. Defaultdict в Python
  43. Создание словарей с defaultdict

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