Курс 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. Анализ кода — Python
  4. Удаление пробелов методом translate()
  5. Метод rxor для операции побитового исключающего «или»
  6. Модуль itertools: комбинации и перестановки
  7. Область видимости переменных
  8. Добавление элементов в список: append() vs extend()
  9. Цикл while в Python
  10. Условные выражения в Python
  11. Работа с изображениями Pillow
  12. Декораторы в Python
  13. Импорт и использование модулей в Python
  14. Условные выражения в Python
  15. Создание графики с черепахой
  16. Отслеживание прогресса с tqdm
  17. Работа с словарями в Python
  18. Python-dateutil — работа с датами
  19. Базовые объекты Python
  20. Профилирование с Pandas
  21. CLI-инструмент howdoi
  22. Повторение элементов списков
  23. Проверка переменных окружения в Python
  24. Retrying в Python: повторные вызовы
  25. Инициализация объекта
  26. Объединение списков в Python
  27. Метод __iand__ для пользовательских классов
  28. Иерархия классов в Python
  29. Распаковка элементов массива
  30. Область видимости переменных в Python
  31. Установка и использование Telegram API в Python
  32. Работа с модулем random
  33. Измерение времени выполнения кода
  34. Работа с Enum в Python3.
  35. Синхронизация доступа к ресурсам
  36. Метод __imod__ для Python
  37. Создание спинбокса в tkinter
  38. Нарезка списков в Python
  39. Декораторы в Python
  40. Enum в Python: создание и использование перечислений
  41. Лямбда-функции в defaultdict
  42. Операторы увеличения и уменьшения переменной
  43. Преобразование текста в нижний регистр
  44. Преобразование PowerPoint в PDF.
  45. Установка User-Agent в Python
  46. Обработка элементов в Python
  47. Динамическая типизация в Python
  48. Путь к интерпретатору Python

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