Курс 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. Склеивание строк через метод join()
  3. Атрибуты класса и экземпляра в Python
  4. Работа с пользовательским вводом
  5. Атрибуты класса и экземпляра
  6. Lambda-функция в Python: использование с map() и sum()
  7. Логические значения в Python
  8. Python Translator: создание локальных переводчиков
  9. Решение переменной Шредингера
  10. Использование модуля math
  11. Управление асинхронными задачами на Python.
  12. Преобразование чисел в восьмеричную строку
  13. Путь к интерпретатору Python
  14. Обновление множества в Python
  15. Резервирование символов в Python
  16. Генерация тестовых данных с factory_boy
  17. Функция pow() — возвести число в степень
  18. Метод __irshift__ для Python
  19. Управление виртуальными средами в Python
  20. Оператор морж в Python 3.8
  21. Логирование с Logzero
  22. Работа с collections в Python
  23. Подсчет элементов в Python
  24. Проверка типов с помощью isinstance
  25. Цикл for в Python
  26. Основы Python за 14 дней
  27. Печать календаря
  28. Возврат нескольких значений
  29. Работа с deque из collections
  30. Декораторы с аргументами
  31. Преобразование PowerPoint в PDF.
  32. Многопоточность и асинхронное программирование в Python
  33. Декораторы в Python
  34. Лямбда-функции в Python
  35. TON Smart Challenge #2: участие и подготовка
  36. Установка пакета в Python
  37. Работа с часовыми поясами в Python.
  38. Функция findall() для поиска вхождений строки
  39. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  40. Профилирование с Pandas
  41. Сортировка в Python
  42. Работа с NumPy
  43. Применение функции к элементам списка
  44. Экспорт данных с помощью writefile
  45. Лямбда-функции для min/max
  46. Расчет времени выполнения программы
  47. Разработка игры Pong с turtle
  48. Именованные аргументы в Python
  49. Beautiful Soup — извлечение данных из HTML

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