Курс 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. Роль ключевого слова self
  3. Управление памятью в numpy.
  4. Замена переменных в Python
  5. Декораторы в Python
  6. Именование столбцов в Python с pandas
  7. Установка и использование Python-dateutil
  8. Метод сравнения объектов в Python
  9. Определение локальных переменных в Python
  10. Основы Python за 14 дней
  11. Переворот строки
  12. Асинхронное программирование с asyncio
  13. Поиск индексов подстроки
  14. Проверка вхождения подстроки
  15. Настройка Cron
  16. Кортежи в Python: особенности и преимущества
  17. Enum в Python
  18. Работа со словарями в Python
  19. Форматирование чисел в Python
  20. Разбиение текста в Python
  21. Ускорение кода с помощью векторизации
  22. Обход дочерних элементов BeautifulSoup
  23. Список методов и атрибутов
  24. Библиотека sh: удобные команды терминала
  25. Преобразование в float
  26. Извлечение данных из JSON
  27. Область видимости переменных в Python
  28. Функции с дополнением
  29. Подсказки типов в Python
  30. Управление сессиями в Python
  31. Подробная информация о %pinfo
  32. Оптимизация памяти с __slots__
  33. Создание и использование модулей в Python
  34. Проверка переменных окружения в Python
  35. Контекстный менеджер в Python
  36. Работа с deque из collections
  37. Работа с YAML в Python
  38. Генераторы в Python
  39. Замена текста в Python
  40. Ограничение ресурсов в Python
  41. Стать Python-разработчиком
  42. Генератор бросков кубиков
  43. Избегайте использования goto
  44. Удаление специальных символов
  45. Создание и использование ChainMap
  46. Добавление кнопки в tkinter
  47. PUT запрос для обновления данных

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