Курс 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"
- Использование функции enumerate()
- Избегайте пустого списка
- Экранирование символов в Python
- Создание уникального множества
- Поток данных в Python
- Удаление ключа из словаря
- Обмен данными с asyncio.Queue
- Отрицательные индексы списков в Python
- Обновление множества в Python
- Функция reduce() из модуля functools
- Метод lt для сортировки объектов
- Преобразование типов данных в set comprehension
- Особенности ключей словаря в Python
- Генерация тестовых данных с factory_boy
- Функция rsplit() в Python
- Функции map, filter и reduce
- Создание словарей с defaultdict()
- Функциональное программирование в Python
- Установка и использование Python-dateutil
- Перевод двоичного кода в целое число
- Асинхронное выполнение задач в Python
- Работа с атрибутом dict
- Генерация случайных данных в NumPy
- Работа с коллекциями Python
- Метод rmatmul для пользовательских матриц
- Порядок и длина множеств в Python
- Оптимизация создания строк
- Метод __call__ в Python
- Непрерывная проверка в Python
- Очистка данных в Python
- Метод __int__ в Python
- Оператор объединения словарей
- Работа с итераторами в Python
- Упрощение условных выражений с тернарным оператором
- Измерение времени выполнения
- Профилирование данных с Pandas
- Экспорт данных с помощью writefile
- Поиск индексов подстроки
- Возвращение нескольких значений
- Замыкания в Python
- Ключевое слово global в Python
- Работа с итераторами через срезы
- Mad Libs Generator
- Слияние словарей в Python 3.9
- Лямбда-функции в Python
- Удаление специальных символов
- Проверка типов с помощью isinstance
- Различия символов в Python















