Курс 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"
- Декораторы с аргументами в Python
- Проверка запуска скрипта или импорта модуля
- Анализ кода — Python
- Удаление пробелов методом translate()
- Метод rxor для операции побитового исключающего «или»
- Модуль itertools: комбинации и перестановки
- Область видимости переменных
- Добавление элементов в список: append() vs extend()
- Цикл while в Python
- Условные выражения в Python
- Работа с изображениями Pillow
- Декораторы в Python
- Импорт и использование модулей в Python
- Условные выражения в Python
- Создание графики с черепахой
- Отслеживание прогресса с tqdm
- Работа с словарями в Python
- Python-dateutil — работа с датами
- Базовые объекты Python
- Профилирование с Pandas
- CLI-инструмент howdoi
- Повторение элементов списков
- Проверка переменных окружения в Python
- Retrying в Python: повторные вызовы
- Инициализация объекта
- Объединение списков в Python
- Метод __iand__ для пользовательских классов
- Иерархия классов в Python
- Распаковка элементов массива
- Область видимости переменных в Python
- Установка и использование Telegram API в Python
- Работа с модулем random
- Измерение времени выполнения кода
- Работа с Enum в Python3.
- Синхронизация доступа к ресурсам
- Метод __imod__ для Python
- Создание спинбокса в tkinter
- Нарезка списков в Python
- Декораторы в Python
- Enum в Python: создание и использование перечислений
- Лямбда-функции в defaultdict
- Операторы увеличения и уменьшения переменной
- Преобразование текста в нижний регистр
- Преобразование PowerPoint в PDF.
- Установка User-Agent в Python
- Обработка элементов в Python
- Динамическая типизация в Python
- Путь к интерпретатору Python















