Курс 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() — Python
  2. %pinfo: получение информации об объекте
  3. Сериализация объектов в Python
  4. Декоратор для группы пользователей в Django
  5. Работа с множествами в Python
  6. Замена символов в строке
  7. Многопроцессорное программирование в Python
  8. Синтаксис переменных цикла в Python
  9. Оформление текста в консоли с TermColor
  10. Генераторы списков
  11. Метод __iand__ для пользовательских классов
  12. Преобразование объекта в строку
  13. Progress с библиотекой tqdm
  14. Модуль os в Python: работа с файлами
  15. Обработка ошибок в Python
  16. Удаление эмодзи с помощью pandas
  17. Управление контекстом выполнения
  18. Модуль itertools: эффективная работа с итераторами
  19. Обработка исключений в Python
  20. Импорт модулей в Python 3.12
  21. Извлечение новостей с newspaper3k
  22. Игра Виселица на Python
  23. Объединение списков в Python.
  24. Python: возвращение нескольких значений
  25. Работа с срезами в Numpy
  26. Структуры данных в Python
  27. Локальные переменные.
  28. Модуль Antigravity в Python 3
  29. Удаление файлов с shutil.os.remove()
  30. Печать календаря
  31. Преобразование строки в число
  32. Переопределение метода __rshift__
  33. Замена подстроки
  34. inspect в Python: анализ кода
  35. Возврат нескольких значений
  36. Расчет времени выполнения программы
  37. Python Translator: создание локальных переводчиков
  38. Установка Git и AWS CLI
  39. Руководство по использованию Colorama
  40. Изучение объектов с помощью dir()
  41. Игра «Камень, ножницы, бумага» — Python
  42. Равенство и идентичность в Python
  43. Работа с итераторами в Python
  44. Декораторы с @wraps
  45. F-строки в Python 3.8
  46. Путь к интерпретатору Python
  47. Обход дочерних элементов BeautifulSoup
  48. Изменение элемента списка

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