Курс 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"
- Избегайте ошибку FileNotFoundError
- Форматирование строк в Python
- Защита данных в Python
- Перезагрузка оператора в Python
- Форматирование кода на Python
- Итерации в Python
- UserString в Python
- Поиск с библиотекой Google
- Работа с timedelta в Python
- Функция pow() — возвести число в степень
- Переопределение метода len
- Выход из профиля в Django
- Python-dateutil — работа с датами
- Функции в одну строку
- Цикл for в Python
- Метод __call__ в Python
- Условное добавление элементов в список
- Кортеж в Python: создание и использование
- Структура данных словарь в Python
- Использование функции product
- Оптимизация памяти с помощью __slots__
- Просмотр атрибутов и методов класса
- Создание детектора плагиата
- Python 3.12: Псевдонимы типов
- Правила именования переменных
- Работа со списками
- Создание вложенных циклов for
- Удаление специальных символов
- Работа со случайными элементами
- Печать месячного календаря
- Удаление дубликатов с помощью множеств
- Фильтрация элементов с помощью islice
- Структуры данных в Python
- Магические методы в Python
- Вывод переменной и строки в Python
- Работа с YAML в Python
- Прокачанный трейсинг ошибок
- Перегрузка операторов в Python
- Определение имен функций
- Атрибуты массивов в Numpy
- Запрос пароля с помощью getpass
- Преобразование в float
- Метод eq для сравнения объектов
- Удаление элементов по срезу
- Применение функции map() с лямбда-функциями
- Работа с областями видимости переменных















