Пишем скрипт на Python для переименования файлов

На днях мне надо было переименовать все фотографии, лежащие у меня в папке, на 1.jpg, 2.jpg и так далее. Занимаясь этим вручную можно потратить много времени. Для таких целей можно использовать готовые скрипты, но лучше и полезнее сделать самому, чем мы и займемся:) Писать разумеется будем на Python, поэтому для работы с файлами и каталогами нам надо будет подключить модуль "OS". Вот сам код:
#!/usr/bin/python
import os
path = raw_input("Enter path to folder: ")
listOfFiles = os.listdir(path)
countOfFiles = len(listOfFiles)
os.chdir(path)
for i in range(0, countOfFiles):
    os.rename(path+listOfFiles[i], str(i+1)+'.jpg')
В первой строчке указывается адрес интерпретатора Python в системе. В переменную path вводится путь до папки с файлами (ВНИМАНИЕ!!!Путь должен заканчиваться слэшом), далее осуществляется получение списка имен (перед listdir и остальными функциями надо писать "os.", т.к. они относятся к модулю "OS") и их количества. Теперь делаем переход в папку с фотографиями, если этого не сделать, то они будут перемещены в один каталог со скриптом. Для самого переименования в цикле используется функция rename(старое имя, новое имя). Для запуска открываем терминал и пишем:
$ python script.py
Чтобы применять данный скрипт и для других типов файлов, необходимо вместо ".jpg" указать требуемое расширение.
31.08.2010 в 14:50 / Ярослав Гагиев / ]]>twitter facebook vk rss]]>
python, скрипт, переименование файлов

Комментарии: