스크립트가있는 폴더의 파일 이름을 바꾸고 정렬하는 데 필요한 작은 스크립트를 작성했습니다. 이 파일의 최종 수정에 따라 정수 (1, 2, 3, 4, ...)에 파일의 이름을 바꿉니다 : 내가 가지고 올 것 중에 최고였다파일을 정렬하고 이름을 바꾸는 Python 스크립트 - 중복 파일 제거
이import os
import sys
def gtime(nam):
return os.path.getmtime('./'+nam)
files = os.listdir('.')
files.remove(str(sys.argv[0])[2:])
files = sorted(files, key=gtime)
for fi in range(len(files)):
os.rename('./'+files[fi], './'+str(fi+1))
이렇게 ... 문제는 중복이있을 때 (예 : 이전 정렬에서 이미 1로 명명 된 파일) 그냥 제거하는 것입니다. 어떻게 이런 일이 발생하지 않도록 할 수 있습니까 ?? 코드 또는 더 나은 대체 방법으로 할 수있는 수정이 있습니까 ???
왜 이렇게해야합니까? 당신의 "어떻게?" "왜?"에 대한 대답으로 알려줄 것입니다. – MattH
내 친구가 파일 (일종의 레코드 또는 문서 파일)이 들어있는 폴더가 있고 오래된 파일을 보관해야합니다. 어쩌면 다른 스크립트가이 오래된 파일에 추가하여 패턴이 새 파일을 구별하는 데 필요할 수 있습니다. 수정되었고, 나는 그 방식으로 이름을 바꾸는 것이 훨씬 쉬워 질 것이라고 생각했다. – amyassin
확실히 mod 시간별로 정렬되는 파일 브라우저를 사용하는 것이 더 쉬울 까? – MattH