Курс 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. Конвертация изображений в PDF
  3. Mad Libs Generator
  4. Цикл for в Python
  5. kwargs в Python
  6. Метод __ixor__ для побитового исключающего ИЛИ
  7. Python enumerate() для работы с индексами
  8. Работа с байтовыми строками в Python
  9. Цепные операции в Python
  10. Явный импорт переменных
  11. Установка и загрузка Instaloader
  12. Сравнение def и lambda в Python
  13. Передача параметров в Python
  14. Объединение итераторов
  15. Многострочные комментарии в Python
  16. Принципы SRP и OCP
  17. Удаление элемента по индексу в Python
  18. Методы сравнения множеств
  19. Сравнение строк в Python
  20. Операторы += в Python
  21. Секреты Python
  22. Декораторы в Python
  23. Работа с классами данных
  24. Работа с Enum в Python3.
  25. Транспонирование матрицы
  26. Измерение времени выполнения кода
  27. Присвоение значений переменным в Python
  28. Python enumerate() использование
  29. Распаковка с оператором *
  30. Слияние словарей в Python 3.9
  31. Резервирование символов в Python
  32. Установка и использование Logzero
  33. Многострочные строки в Python
  34. Импорт модуля из другого каталога
  35. UserList в Python: Описание и примеры использования
  36. Форматирование строк в Python
  37. Копирование объектов в Python
  38. Множественное присваивание в Python
  39. Выражения-генераторы в Python
  40. Работа с атрибутом dict
  41. Настройка вывода NumPy
  42. Запуск Python из интерпретатора
  43. PEP-401: оператор
  44. Python: изменяемые и неизменяемые коллекции

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