Курс 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.
- Управление браузером с Selenium
- Функция zip() в Python
- Объединение списков в строку
- Обработка исключений в Python
- Обработка исключения UnboundLocalError
- Создание словарей и множеств в Python.
- Retrying в Python: повторные вызовы
- Работа с CSV файлами в Python
- Форматирование чисел в Python
- Область видимости переменных
- Операция += для списков
- Python defaultdict добавление ключа
- Метод join для наборов
- Установка и использование Telegram API в Python
- enumerate() в Python для работы с индексами
- Названия переменных
- Python: отличительная особенность — отступы
- Зарезервированные слова в Python
- Форматирование строк в Python
- Удаление элемента по индексу
- Структура данных словарь в Python
- Beautiful Soup — извлечение данных из HTML
- Генераторы списков в Python
- Переворот списка в Python
- split() — разделение строки
- Декораторы в Python
- Область видимости переменных
- Справка по импортированным модулям
- Оптимизация интернирования строк
- Хранение данных
- Работа с аргументами командной строки
- Лимиты на ресурсы Python
- Обход дочерних элементов BeautifulSoup
- Проектирование Singleton с метаклассом
- Проверка версии Python
- Кортеж в Python: создание и использование
- Генераторные выражения и islice.
- Преобразование объекта в строку
- Python itertools combinations() — группировка элементов
- Логические операторы в Python
- Генераторы списков
- Модуль functools в Python
- Освобождение памяти в Python















