Курс 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
- Импорт объектов из модулей
- Ускорение выполнения кода в Python
- Удаление знаков препинания в Python
- Получение срезов итераторов
- Измерение времени выполнения с помощью time
- Асинхронное программирование с asyncio
- Получение идентификатора объекта в памяти
- Очистка данных в Python
- Изменение списка срезами
- Функция enumerate() в Python
- Оператор in для проверки наличия элемента
- Flask — веб-фреймворк Python
- Округление в Python
- Парсинг статей с Newspaper3k
- Работа с очередями в Python
- Операции со строками в Python
- Работа с переменными в Python
- Библиотека sh: удобные команды терминала
- Применение функции к списку
- Список переменных с %who
- Работа со словарями в Python
- JMESPath в Python
- Атрибуты объекта в Python
- Создание именованных кортежей в Python
- Заказ карты Тинькофф Black
- Переопределение метода sub
- Удаление пробелов методом translate()
- Определение объема памяти объекта
- Применение функций в Python
- Изменение списка срезом
- Работа с множествами в Python
- Синхронизация потоков с time.sleep()
- Работа с CSV файлами в Python
- Курс по дообучению ChatGPT
- Форматирование даты с strftime()
- Добавление элемента к кортежу
- Форматирование строк в Python
- Функция zip() в Python















