파이썬에 내 훈련이 진행되고 나는 현재 루트 및 확장의이 종류가 순차적으로 여러 파일의 이름을 변경하기 위해 노력하고있어 :이름 바꾸기 여러 파일을 순차적으로 파이썬
Ite_1_0001.eps
Ite_2_0001.eps
을Ite_3_0001.eps 그러나
Ite_4_0001.eps
, 나는 다음과 같이 모든 파일의 이름을 변경하기 위해 노력하고있어 :Ite_0001.eps
Ite_0002.eps
Ite_0003.eps
Ite_0004.eps
그래서 이런 식으로 진행 해요 :
for path, subdirs, files in os.walk(newpath):
num = len(os.listdir(newpath))
for filename in files:
basename, extension = os.path.splitext(filename)
for x in range(1, num+1):
new_filename = '_%04d' % x + extension
os.rename(os.path.join(newpath, filename), os.path.join(newpath, new_filename))
그것은 아니다 모든 파일이 디렉토리에서 지워지기 때문에 그리고 스크립트를 한 번 실행하면 나는이이 시간을 T : 그래서 _00005
....과 :
첫 방송 : _00004
두 번째 실행합니다.
아무도이 작업을 수행하는 데 도움이 될 수있는 몇 가지 팁을 갖고 있습니다. :).
는 당신의 도움을 주셔서 감사합니다.