Курс 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"
- Библиотека schedule: планировщик задач
- Ветвление выражения в Python
- Инициализация объекта
- Python: отсутствие точек с запятыми
- Динамические маршруты во Flask
- Enum в Python
- Метод сравнения объектов в Python
- Модуль Antigravity в Python 3
- Лямбда-функции в defaultdict
- Непрерывная проверка в Python
- Перетасовка списков в Python
- Использование type hints
- Многопоточность в Python
- Отображение HTML кода в Python
- Генерация QR-кодов с Python
- Генераторы в Python
- Конкатенация строковых литералов
- Работа с комплексными числами
- Обучение модели с указанием эпох
- Форматирование строк в Python
- Обработка исключений в Python
- Атрибуты класса и экземпляра в Python
- Подписка на Kaspersky Team
- Курс по дообучению ChatGPT
- Обработка элементов в Python
- Поиск простых чисел
- Удаление ключа из словаря
- Преобразование range в итератор
- Переменные в Python
- Настройка нарезки списков
- Очистка списка от False, None, 0, «»
- Модуль inspect: получение информации о объектах
- Список переменных с %who
- Выход из профиля в Django
- Методы classmethod и staticmethod
- Лямбда-функции в Python
- Добавление вложенных списков
- Основы Python
- Управление сессиями в Python
- Замена атрибута в именованном кортеже
- Структура данных deque в Python
- Метод rmatmul для пользовательских матриц
- Разбиение текста в Python
- Функция reversed() в Python
- Функции с необязательными аргументами















