Курс 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. Метод count() для списка
  3. Форматирование данных с помощью pprint
  4. Управление контекстом с помощью декоратора contextmanager
  5. Combobox в Tkinter
  6. Измерение времени выполнения в Python
  7. Декораторы в Python
  8. Логические операторы в Python
  9. Оптимизация гиперпараметров в Python
  10. Создание лямбда-функций
  11. Транспонирование матрицы в Python
  12. Метод radd для пользовательских чисел
  13. Установка максимального количества цифр
  14. Python-dateutil — работа с датами
  15. Генерация чисел с range()
  16. Проверка окончания строки с помощью str.endswith()
  17. Форматирование вывода списков
  18. Любовь к Python
  19. Операторы увеличения и уменьшения в Python
  20. Сортировка данных в Python
  21. Генераторы списков в Python
  22. Оператор умножения для вектора
  23. Разделение строки в Python
  24. Solidity для DeFi Ethereum
  25. Преобразование многоуровневого словаря
  26. Встроенные функции Python
  27. Изменение списка срезами
  28. Метод join() для объединения строк
  29. Метод get для словарей
  30. Метод lt для сортировки объектов
  31. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  32. Получение текущего времени в Python
  33. Декораторы в Python
  34. Работа с срезами в Python
  35. Flask — веб-фреймворк Python
  36. Нан-рефлексивность в Python
  37. Переопределение метода divmod
  38. Нахождение отличий в списках
  39. Измерение времени выполнения кода
  40. Переопределение метода __pow__
  41. Решение переменной Шредингера
  42. Работа с zip()
  43. Retrying в Python: повторные вызовы
  44. Импорт классов из другого файла
  45. Работа с типами данных в Python с помощью pydantic.
  46. Удаление элементов из списка

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