Курс 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. Импортирование в Python
  5. Проверка подстроки в строке с помощью in
  6. Добавление элемента в список.
  7. Операторы сравнения в Python
  8. Изменение элемента списка
  9. Обмен данными с asyncio.Queue
  10. Сортировка с параметром key
  11. Вызов функций по строке в Python.
  12. f-строки в формате строк
  13. Тернарный оператор в Python
  14. Блок else в циклах Python
  15. Функции в одну строку
  16. Установка Home Assistant
  17. Передача аргументов в Python
  18. Работа с библиотекой requests
  19. Использование функции product
  20. Названия переменных
  21. Поиск индексов подстроки
  22. Структура данных deque в Python
  23. Методы split() и join() — Python строк.
  24. Метод init в Python
  25. Функция enumerate() в Python
  26. Сравнение строк в Python
  27. Поиск самого длинного слова в списке с использованием max()
  28. ChainMap.new_child() — добавление нового словаря
  29. Вычисление логарифмов в Python
  30. Операции с числами в Python
  31. Именование столбцов в Python с pandas
  32. Бесконечные списки в Python
  33. Открытие и редактирование скриптов Python
  34. Сравнение объектов в Python
  35. Метод get() в Python
  36. Модуль os в Python: работа с файлами
  37. Добавление элементов в список
  38. Работа с URL-адресами в Python
  39. Работа с Requests для HTTP-запросов
  40. Пропуск строк в файле с itertools
  41. Работа с датой и временем в Python
  42. Модуль math: основные функции
  43. Инверсия списка и строки
  44. Оператор «not» в Python
  45. Сглаживание списка

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