2016-08-25 4 views
-4

같은 폴더에있는 그림 목록의 이름을 바꾸고 싶습니다 (예 : 001.jpg ~ 020.jpg, 002.jpg ~ 021.jpg 및 증가). 파이썬 사용을 고려하고있었습니다. 추천?파일 이름을 증가시켜 파일 이름 바꾸기

+1

예는 파이썬을 사용할 수 있으며'os' 모듈을 시작. 당신이 시도한 것을 나누고 당신이 갖는 어려움을 말하십시오. – shaktimaan

답변

1

os 라이브러리를 참조하십시오. 필요한 것을 모두 얻을 수 있습니다. 파일의 이름을 바꾸려면 rename 메서드를 사용해야합니다.

다음은 디렉토리의 모든 파일의 이름을 0-N.jpg으로 바꾸는 샘플 코드입니다.

>>> import os 
>>> for i, f in enumerate(os.listdir(".")): 
... f_new = '{}.jpg'.format(i) 
... os.rename(f, f_new) 
... print '{}.'.format(i), f, '->', f_new 
0. file1.jpg -> 0.jpg 
1. file2.jpg -> 1.jpg 
2. file3.jpg -> 2.jpg 
3. file4.jpg -> 3.jpg 
0
import os, sys 

files = os.listdir() 
counter = 0 

for file in files: 
    if file[-4:] == '.jpg': 
     os.rename(file, "{0}.jpg".format(counter)) 
     counter += 1