Курс 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
- Big O оптимизация
- Нан-рефлексивность в Python
- Фильтрация данных в Python.
- Генераторы в Python
- Функция divmod() в Python
- JSON-esque в Python
- Поиск индекса элемента
- Особенности ключей словаря в Python
- Логирование с Loguru
- Объединение итераторов
- Работа с байтовыми строками в Python
- Mad Libs Generator
- Установка Python — Простое руководство
- Изменение элемента списка
- Возврат нескольких значений
- Методы в Python
- Математические функции в Python
- Установка и использование Virtualenv
- Генераторы в Python
- Объединение, распаковка и деструктуризация
- Многострочные комментарии в Python
- Работа с индексами списков
- Работа со стеком в Python
- Аннотации типов в Python
- Цикл for с enumerate() в Python
- Замена текста в Python
- Управление асинхронными задачами с помощью Semaphore
- Метод rsub для пользовательских чисел
- Работа с PosixPath() в Python
- Измерение времени выполнения кода
- Нахождение максимального значения и его индекса в списке
- Участие в LP стейкинге Waves
- Функции с дополнением
- Работа с контекстным менеджером Pool
- Обработка исключений
- Обработка исключений в Python
- Объединение словарей в Python
- Замена подстроки
- Группировка элементов Python
- Удаление дубликатов в pandas















