Курс 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. Конкатенация строк с join() в Python
  2. Поиск повторов в списке
  3. Расчет времени выполнения кода
  4. Статическая типизация в Python
  5. Роль ключевого слова self
  6. Очистка данных с Pandas
  7. Сериализация данных в JSON с помощью json.dumps
  8. Фильтрация данных в Python.
  9. Python enumerate() для работы с индексами
  10. Переворот списка в Python
  11. Настройка Cron
  12. Хешируемые ключи в Python
  13. Форматирование объектов с модулем pprint
  14. Склеивание строк без циклов
  15. Возвращение нескольких значений
  16. Python-dateutil — работа с датами
  17. Библиотека funcy: удобные утилиты
  18. Работа с временем в Python
  19. Преобразование генераторов в циклы
  20. Тип данных TypeVarTuple
  21. ChainMap избыточные ключи
  22. Управление импортом в Python
  23. Python Enumerate
  24. Работа с множествами в Python
  25. Символ подчеркивания в Python
  26. Метод enumerate() в Python
  27. Моржовый оператор в Python 3.8
  28. Атрибуты массивов в Numpy
  29. Работа с областями видимости переменных
  30. Удаление элементов из списка в Python
  31. Работа с zip()
  32. Оператор match в Python
  33. Поиск подстроки в строке
  34. Функции all и any в Python
  35. Добавление кнопки в tkinter
  36. Делегирование в Python
  37. Глобальные переменные в Python
  38. Управление пакетами с pip
  39. Проблемы с dict в Python
  40. Проверка кортежей.
  41. Форматирование кода на Python
  42. Комментарии в Python
  43. Принципы LSP и ISP в Python
  44. Транспонирование 2D-массива с помощью zip
  45. Область видимости переменных
  46. Создание уникального множества
  47. Переворот последовательности

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