Курс 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"
- Протокол управления контекстом
- Регистрация на курсы SF Education
- Запуск внешнего кода в Jupyter
- Проблемы с dict в Python
- Преобразование кортежа в словарь.
- Работа с типами данных в Python с помощью pydantic.
- Функция pow() — возвести число в степень
- Инверсия списка/строки в Python
- Просмотр атрибутов и методов класса
- Установка Python — Простое руководство
- Работа с collections.Counter
- Введение в PyTorch
- Заказ карты Тинькофф Black
- Установка Home Assistant
- Удаление falsy-значений из списка с помощью filter
- Декораторы в Python
- Работа со слайсами
- Отделение звука от видео
- Генерация UUID в Python
- Печать месячного календаря
- Работа с аргументами командной строки
- Отрицательные индексы списков в Python
- Работа с переменными в Python
- Проверка дубликатов в Python
- Метод __imod__ для Python
- Работа с timedelta
- Использование html-скриптов в Jupyter Notebook
- Создание объекта времени
- Избегайте изменяемых аргументов
- Установка и использование TensorFlow
- Очистка данных в Python
- Функция с **kwargs в Python
- Встроенные функции Python
- Оптимизация параметров в Python
- Метод clear для коллекций
- Работа с JSON данными в Python
- Шаблоны Flask: условия и циклы
- Регулярные выражения: метод match
- Основы работы с базами данных в Python
- Хэш-функции и метод цепочек
- Сортировка и разворот списка
- Поиск простых чисел
- Разница между датами
- Транспонирование матрицы















