Курс 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
- Обновление множества в Python
- Списки в Python
- Объединение словарей в Python
- JMESPath в Python
- Функции min(), max(), sum()
- Проверка типов с помощью isinstance
- Классы данных в Python
- Изменение IP-адреса в Python
- Новшества Flask 2.0
- Путь к интерпретатору Python
- Поиск индексов подстроки
- Модуль future Python
- Python: динамическая типизация и проверка типов
- Преобразование документов в PDF с помощью Spire.Office
- Создание файла с проверкой ошибки
- Создание функций высшего порядка
- Python Calendar Usage
- Проверка кортежей.
- Создание копии итератора
- Мониторинг работы программы Py-spy
- Декоратор для группы пользователей в Django
- Работа с итераторами в Python
- Работа со строками в Python.
- Удаление и повторная вставка ключа в OrderedDict
- ChainMap избыточные ключи
- Аннотации типов в Python
- Работа с множествами в Python
- Оптимизация памяти с __slots__
- lru_cache оптимизация функций
- Получение ID процесса
- Ошибка NotImplemented в Python
- Условные выражения в Python
- Работа с WindowsPath()
- Декораторы в Python
- Поиск индексов в списке
- Сортировка элементов с OrderedDict
- Управление асинхронными задачами на Python.
- Проверка памяти объекта
- Python-dateutil — работа с датами
- Defaultdict в Python
- Создание словарей с defaultdict















