#python #scripting #rename
#python #написание сценариев #переименовать
Вопрос:
В python 2.7, как бы я переименовал любые .bat
файлы в моем текущем каталоге в файл с именем 1.txt
?
(пример) Если это файлы в моем каталоге: [test.txt, abc.exe, dkckx.bat, 123.vbs]
, как я мог бы переименовать dkckx.bat
в 1.txt
?
заранее спасибо.
Ответ №1:
Ответ №2:
os.path
содержит все необходимое для манипулирования именами файлов. glob
может выполнять поиск файлов:
import os, glob
i = 1
for f in glob.glob('*'):
if os.path.splitext(os.path.split(f)[-1])[-1].lower() == '.bat':
os.rename(f, '{0}.txt'.format(i)
i = 1
Никаких гарантий, но я думаю, что приведенный выше скрипт должен сработать.