Курс 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. Создание Telegram-бота на Python
  2. Оператор break в Python
  3. Получение текущей директории
  4. Генератор бросков кубиков
  5. Метод clear для коллекций
  6. Бесконечные списки в Python
  7. Импорт с альтернативным именем
  8. Переворот последовательности
  9. Метод сравнения объектов в Python
  10. Списки в Python
  11. Тестирование функции сложения
  12. Генерация UUID в Python
  13. Удаление файлов с shutil.os.remove()
  14. Перегрузка операторов в Python
  15. Python 3.12: переиспользование кавычек
  16. Импорт модулей в Python 3.12
  17. Цикл for в Python
  18. Необязательные аргументы в Python
  19. Работа с библиотекой xkcd
  20. Работа с *args и **kwargs в Python
  21. Атрибуты объекта в Python
  22. Форматирование строк с f-строками
  23. Вывод переменной и строки в Python
  24. Многострочные комментарии в Python
  25. Поиск с библиотекой Google
  26. Логические значения в Python
  27. Изменение элемента списка
  28. Работа с итераторами через срезы
  29. Оптимизация методов в Python 3.7
  30. Шаблоны и наследование в Flask
  31. Импорт в Python: список all
  32. Частичное совпадение пользовательского ввода в Python 3.10
  33. Поиск индексов подстроки
  34. Использование эмодзи в Python
  35. Оператор Walrus: правильное использование
  36. Переопределение метода __and__
  37. Структурирование данных с Pydantic
  38. Декораторы с @wraps
  39. Подсчет элементов с помощью Counter
  40. Форматирование строк в Python
  41. Defaultdict в Python
  42. Принципы Zen Python
  43. Работа с географическими данными.
  44. Работа с модулем bisect
  45. Работа с WindowsPath()
  46. Переменные класса и экземпляра
  47. Создание Radio кнопок в tkinter
  48. Форматирование строк в Python.

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