Курс 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. Протокол управления контекстом
  2. Регистрация на курсы SF Education
  3. Запуск внешнего кода в Jupyter
  4. Проблемы с dict в Python
  5. Преобразование кортежа в словарь.
  6. Работа с типами данных в Python с помощью pydantic.
  7. Функция pow() — возвести число в степень
  8. Инверсия списка/строки в Python
  9. Просмотр атрибутов и методов класса
  10. Установка Python — Простое руководство
  11. Работа с collections.Counter
  12. Введение в PyTorch
  13. Заказ карты Тинькофф Black
  14. Установка Home Assistant
  15. Удаление falsy-значений из списка с помощью filter
  16. Декораторы в Python
  17. Работа со слайсами
  18. Отделение звука от видео
  19. Генерация UUID в Python
  20. Печать месячного календаря
  21. Работа с аргументами командной строки
  22. Отрицательные индексы списков в Python
  23. Работа с переменными в Python
  24. Проверка дубликатов в Python
  25. Метод __imod__ для Python
  26. Работа с timedelta
  27. Использование html-скриптов в Jupyter Notebook
  28. Создание объекта времени
  29. Избегайте изменяемых аргументов
  30. Установка и использование TensorFlow
  31. Очистка данных в Python
  32. Функция с **kwargs в Python
  33. Встроенные функции Python
  34. Оптимизация параметров в Python
  35. Метод clear для коллекций
  36. Работа с JSON данными в Python
  37. Шаблоны Flask: условия и циклы
  38. Регулярные выражения: метод match
  39. Основы работы с базами данных в Python
  40. Хэш-функции и метод цепочек
  41. Сортировка и разворот списка
  42. Поиск простых чисел
  43. Разница между датами
  44. Транспонирование матрицы

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