Курс 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. Библиотека schedule: планировщик задач
  2. Ветвление выражения в Python
  3. Инициализация объекта
  4. Python: отсутствие точек с запятыми
  5. Динамические маршруты во Flask
  6. Enum в Python
  7. Метод сравнения объектов в Python
  8. Модуль Antigravity в Python 3
  9. Лямбда-функции в defaultdict
  10. Непрерывная проверка в Python
  11. Перетасовка списков в Python
  12. Использование type hints
  13. Многопоточность в Python
  14. Отображение HTML кода в Python
  15. Генерация QR-кодов с Python
  16. Генераторы в Python
  17. Конкатенация строковых литералов
  18. Работа с комплексными числами
  19. Обучение модели с указанием эпох
  20. Форматирование строк в Python
  21. Обработка исключений в Python
  22. Атрибуты класса и экземпляра в Python
  23. Подписка на Kaspersky Team
  24. Курс по дообучению ChatGPT
  25. Обработка элементов в Python
  26. Поиск простых чисел
  27. Удаление ключа из словаря
  28. Преобразование range в итератор
  29. Переменные в Python
  30. Настройка нарезки списков
  31. Очистка списка от False, None, 0, «»
  32. Модуль inspect: получение информации о объектах
  33. Список переменных с %who
  34. Выход из профиля в Django
  35. Методы classmethod и staticmethod
  36. Лямбда-функции в Python
  37. Добавление вложенных списков
  38. Основы Python
  39. Управление сессиями в Python
  40. Замена атрибута в именованном кортеже
  41. Структура данных deque в Python
  42. Метод rmatmul для пользовательских матриц
  43. Разбиение текста в Python
  44. Функция reversed() в Python
  45. Функции с необязательными аргументами

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