Курс 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
- Работа с zip-архивами в Python
- Получение размера объекта с sys.getsizeof()
- Работа с часовыми поясами в Python
- Слияние словарей в Python 3.9
- Использование defaultdict в Python
- Использование модуля math
- Получение списка кортежей из словаря
- Функция с **kwargs в Python
- Конвертация коллекций в Python.
- split() — разделение строки
- Вывод переменной и строки в Python
- Генераторы в Python
- Очистка вывода в Python
- Работа с классами данных
- Множественное наследование в Python
- Печать календаря
- Логирование с Logzero: ротация файла
- Асинхронное программирование с asyncio
- Принцип одной функции
- Управление пакетами с pip
- Работа с IP-адресами в Python
- Генераторы в Python
- Метод add для класса Vector
- Создание задания в Cron
- Переворот последовательности
- Закрытие файла в Python
- Установка и использование Telegram API в Python
- Метод ifloordiv для пользовательских классов
- Использование двоеточия в Python
- Форматирование данных с pprint
- Ошибка NotImplemented в Python
- Транспонирование матрицы в Python
- Функции высшего порядка в Python
- Правила именования переменных
- Работа с датами в Python
- Измерение времени выполнения кода
- Проверка наличия элемента в списке
- Установка и использование Logzero
- Работа с YAML в Python: PyYAML.
- Управление асинхронными задачами с помощью Semaphore
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Работа с коллекциями Python
- Списковое включение в Python
- List Comprehension Tutorial
- Работа с библиотекой requests















