Курс 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. Использование функции enumerate()
  2. Проверка подстроки в строке с помощью in
  3. Очистка списка от False, None, 0, «»
  4. Метод join() для объединения строк
  5. Работа с deque из collections
  6. Замена атрибута в именованном кортеже
  7. Уникальность ключей в словаре
  8. Объединение списков в Python
  9. Логирование с Logzero
  10. Ошибка NotImplemented в Python
  11. Создание новой даты в Python
  12. Работа с файлами в Python
  13. Тип данных TypeVarTuple
  14. Создание генераторов в Python
  15. Обновление шаблона base.html
  16. Генераторы данных
  17. Передача неизвестных аргументов в Python.
  18. Основные методы NumPy
  19. Пространство имен в Python
  20. Python Calendar Usage
  21. Округление дробей в Python
  22. Фильтрация списка от «ложных» значений
  23. Проверка типов с использованием isinstance
  24. Генераторы в Python
  25. Срез в Python
  26. Получение списка кортежей из словаря
  27. Кортежи в Python: особенности и преимущества
  28. Преобразование списков в словарь
  29. Оператор is в Python
  30. Декоратор total_ordering для сравнения объектов
  31. Оператор continue в Python
  32. Определение объема памяти объекта
  33. Функция print() — вывод информации
  34. Метод index() в Python
  35. Аннотации типов в Python
  36. Работа с модулем random
  37. Обработка исключений с блоком else
  38. Создание новых функций через partial
  39. Lambda-функция в Python: использование с map() и sum()
  40. Переворот последовательности
  41. Виртуальные среды в Python
  42. Управление доступом к модулю
  43. Запуск Python из интерпретатора
  44. Методы сравнения множеств

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