Курс 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"
- Поиск шаблона в начале строки
- Склеивание строк через метод join()
- Атрибуты класса и экземпляра в Python
- Работа с пользовательским вводом
- Атрибуты класса и экземпляра
- Lambda-функция в Python: использование с map() и sum()
- Логические значения в Python
- Python Translator: создание локальных переводчиков
- Решение переменной Шредингера
- Использование модуля math
- Управление асинхронными задачами на Python.
- Преобразование чисел в восьмеричную строку
- Путь к интерпретатору Python
- Обновление множества в Python
- Резервирование символов в Python
- Генерация тестовых данных с factory_boy
- Функция pow() — возвести число в степень
- Метод __irshift__ для Python
- Управление виртуальными средами в Python
- Оператор морж в Python 3.8
- Логирование с Logzero
- Работа с collections в Python
- Подсчет элементов в Python
- Проверка типов с помощью isinstance
- Цикл for в Python
- Основы Python за 14 дней
- Печать календаря
- Возврат нескольких значений
- Работа с deque из collections
- Декораторы с аргументами
- Преобразование PowerPoint в PDF.
- Многопоточность и асинхронное программирование в Python
- Декораторы в Python
- Лямбда-функции в Python
- TON Smart Challenge #2: участие и подготовка
- Установка пакета в Python
- Работа с часовыми поясами в Python.
- Функция findall() для поиска вхождений строки
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Профилирование с Pandas
- Сортировка в Python
- Работа с NumPy
- Применение функции к элементам списка
- Экспорт данных с помощью writefile
- Лямбда-функции для min/max
- Расчет времени выполнения программы
- Разработка игры Pong с turtle
- Именованные аргументы в Python
- Beautiful Soup — извлечение данных из HTML















