Курс 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. Использование функции enumerate()
  2. Избегайте пустого списка
  3. Экранирование символов в Python
  4. Создание уникального множества
  5. Поток данных в Python
  6. Удаление ключа из словаря
  7. Обмен данными с asyncio.Queue
  8. Отрицательные индексы списков в Python
  9. Обновление множества в Python
  10. Функция reduce() из модуля functools
  11. Метод lt для сортировки объектов
  12. Преобразование типов данных в set comprehension
  13. Особенности ключей словаря в Python
  14. Генерация тестовых данных с factory_boy
  15. Функция rsplit() в Python
  16. Функции map, filter и reduce
  17. Создание словарей с defaultdict()
  18. Функциональное программирование в Python
  19. Установка и использование Python-dateutil
  20. Перевод двоичного кода в целое число
  21. Асинхронное выполнение задач в Python
  22. Работа с атрибутом dict
  23. Генерация случайных данных в NumPy
  24. Работа с коллекциями Python
  25. Метод rmatmul для пользовательских матриц
  26. Порядок и длина множеств в Python
  27. Оптимизация создания строк
  28. Метод __call__ в Python
  29. Непрерывная проверка в Python
  30. Очистка данных в Python
  31. Метод __int__ в Python
  32. Оператор объединения словарей
  33. Работа с итераторами в Python
  34. Упрощение условных выражений с тернарным оператором
  35. Измерение времени выполнения
  36. Профилирование данных с Pandas
  37. Экспорт данных с помощью writefile
  38. Поиск индексов подстроки
  39. Возвращение нескольких значений
  40. Замыкания в Python
  41. Ключевое слово global в Python
  42. Работа с итераторами через срезы
  43. Mad Libs Generator
  44. Слияние словарей в Python 3.9
  45. Лямбда-функции в Python
  46. Удаление специальных символов
  47. Проверка типов с помощью isinstance
  48. Различия символов в Python

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