Курс 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. Объединение списков в строку
  3. Поиск шаблона в начале строки
  4. Работа с пакетами
  5. Работа с итераторами в Python
  6. Импорт объектов из модулей
  7. Ускорение выполнения кода в Python
  8. Удаление знаков препинания в Python
  9. Получение срезов итераторов
  10. Измерение времени выполнения с помощью time
  11. Асинхронное программирование с asyncio
  12. Получение идентификатора объекта в памяти
  13. Очистка данных в Python
  14. Изменение списка срезами
  15. Функция enumerate() в Python
  16. Оператор in для проверки наличия элемента
  17. Flask — веб-фреймворк Python
  18. Округление в Python
  19. Парсинг статей с Newspaper3k
  20. Работа с очередями в Python
  21. Операции со строками в Python
  22. Работа с переменными в Python
  23. Библиотека sh: удобные команды терминала
  24. Применение функции к списку
  25. Список переменных с %who
  26. Работа со словарями в Python
  27. JMESPath в Python
  28. Атрибуты объекта в Python
  29. Создание именованных кортежей в Python
  30. Заказ карты Тинькофф Black
  31. Переопределение метода sub
  32. Удаление пробелов методом translate()
  33. Определение объема памяти объекта
  34. Применение функций в Python
  35. Изменение списка срезом
  36. Работа с множествами в Python
  37. Синхронизация потоков с time.sleep()
  38. Работа с CSV файлами в Python
  39. Курс по дообучению ChatGPT
  40. Форматирование даты с strftime()
  41. Добавление элемента к кортежу
  42. Форматирование строк в Python
  43. Функция zip() в Python

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