Курс 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. Управление браузером с Selenium
  3. Функция zip() в Python
  4. Объединение списков в строку
  5. Обработка исключений в Python
  6. Обработка исключения UnboundLocalError
  7. Создание словарей и множеств в Python.
  8. Retrying в Python: повторные вызовы
  9. Работа с CSV файлами в Python
  10. Форматирование чисел в Python
  11. Область видимости переменных
  12. Операция += для списков
  13. Python defaultdict добавление ключа
  14. Метод join для наборов
  15. Установка и использование Telegram API в Python
  16. enumerate() в Python для работы с индексами
  17. Названия переменных
  18. Python: отличительная особенность — отступы
  19. Зарезервированные слова в Python
  20. Форматирование строк в Python
  21. Удаление элемента по индексу
  22. Структура данных словарь в Python
  23. Beautiful Soup — извлечение данных из HTML
  24. Генераторы списков в Python
  25. Переворот списка в Python
  26. split() — разделение строки
  27. Декораторы в Python
  28. Область видимости переменных
  29. Справка по импортированным модулям
  30. Оптимизация интернирования строк
  31. Хранение данных
  32. Работа с аргументами командной строки
  33. Лимиты на ресурсы Python
  34. Обход дочерних элементов BeautifulSoup
  35. Проектирование Singleton с метаклассом
  36. Проверка версии Python
  37. Кортеж в Python: создание и использование
  38. Генераторные выражения и islice.
  39. Преобразование объекта в строку
  40. Python itertools combinations() — группировка элементов
  41. Логические операторы в Python
  42. Генераторы списков
  43. Модуль functools в Python
  44. Освобождение памяти в Python

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