2011-04-19 11 views
0

python 2.7에서 현재 디렉토리의 .bat 파일을 1.txt 파일로 이름을 바꾸려면 어떻게해야합니까?
(예) 내 디렉토리에있는 파일이 [test.txt, abc.exe, dkckx.bat, 123.vbs] 인 경우 dkckx.bat1.txt으로 어떻게 바꿀 수 있습니까?
thxx.파일 접두사 및 파일 유형 이름 바꾸기

답변

3

rename 함수에 대한 python 설명서를 확인하십시오.

glob도 도움이 될 수 있습니다.

0

os.path에는 파일 이름 조작에 필요한 모든 것이 있습니다.

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 

보장을하지만, 나는이 위의 스크립트가 작동해야한다고 생각 : glob 파일을 검색 할 수 있습니다.