Курс 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"
- Использование функции enumerate()
- Проверка подстроки в строке с помощью in
- Очистка списка от False, None, 0, «»
- Метод join() для объединения строк
- Работа с deque из collections
- Замена атрибута в именованном кортеже
- Уникальность ключей в словаре
- Объединение списков в Python
- Логирование с Logzero
- Ошибка NotImplemented в Python
- Создание новой даты в Python
- Работа с файлами в Python
- Тип данных TypeVarTuple
- Создание генераторов в Python
- Обновление шаблона base.html
- Генераторы данных
- Передача неизвестных аргументов в Python.
- Основные методы NumPy
- Пространство имен в Python
- Python Calendar Usage
- Округление дробей в Python
- Фильтрация списка от «ложных» значений
- Проверка типов с использованием isinstance
- Генераторы в Python
- Срез в Python
- Получение списка кортежей из словаря
- Кортежи в Python: особенности и преимущества
- Преобразование списков в словарь
- Оператор is в Python
- Декоратор total_ordering для сравнения объектов
- Оператор continue в Python
- Определение объема памяти объекта
- Функция print() — вывод информации
- Метод index() в Python
- Аннотации типов в Python
- Работа с модулем random
- Обработка исключений с блоком else
- Создание новых функций через partial
- Lambda-функция в Python: использование с map() и sum()
- Переворот последовательности
- Виртуальные среды в Python
- Управление доступом к модулю
- Запуск Python из интерпретатора
- Методы сравнения множеств















