Курс 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. Сохранение и загрузка модели в PyTorch
  2. Операторы увеличения и уменьшения переменной
  3. Работа с URL-адресами в Python
  4. Принципы программирования
  5. Работа со строками в Python
  6. Поиск наиболее частого элемента в списке
  7. Docstring в Python
  8. Сглаживание списка
  9. Проверка условий: all и any
  10. Глобальные переменные в Python
  11. Аргумент по умолчанию
  12. Сложные типы данных в Python
  13. Роль object и type в Python
  14. Python Менеджер контекста
  15. Извлечение чисел из текста
  16. Метод join для наборов
  17. Объявление переменных в Python
  18. Метод join() для объединения элементов в строку.
  19. Поиск частого элемента
  20. Фильтрация списка чисел
  21. Удаление элемента из списка в Python
  22. Перемешивание списка с shuffle()
  23. Метод __ilshift__ для битового сдвига влево
  24. Метод rsub в Python: расширение функциональности вычитания
  25. Метод join() для объединения элементов строки
  26. Функция count() в Python
  27. Работа с набором данных CIFAR10 в PyTorch
  28. Создание списка через цикл
  29. Динамические маршруты во Flask
  30. Цикл while в Python
  31. Регистрация на TenChat
  32. Работа с контекстными переменными
  33. Пропуск строк в файле с itertools
  34. Работа с каталогами в Python
  35. Работа с множествами в Python
  36. Создание .exe файла с pyinstaller
  37. Обработка исключений в Python
  38. Декораторы в Python
  39. Измерение времени выполнения кода в Python
  40. Утечки переменных цикла в Python 3.x
  41. Функция enumerate() — Python
  42. Форматирование данных с pprint
  43. Изучение объектов с помощью dir()

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