문서의 선택한 두 판 사이의 차이를 보여줍니다.
renamefile [2019/07/24 06:17] gsjung 만듦 |
renamefile [2021/04/13 06:54] |
||
---|---|---|---|
줄 1: | 줄 1: | ||
- | Resilio Sync 는 긴가민가한 파일에다가 .1을 붙이는데 무슨일에선지 내 데이터 대부분에 .1이 붙었다. | ||
- | 대상폴더 파일 네임의 가장 마지막 .1 | ||
- | < | ||
- | import os | ||
- | import shutil | ||
- | import re | ||
- | #folder = ' | ||
- | folder = # " | ||
- | temp = " | ||
- | pathiter = (os.path.join(root, | ||
- | for root, _, filenames in os.walk(folder) | ||
- | for filename in filenames | ||
- | ) | ||
- | for path in pathiter: | ||
- | m = re.search(' | ||
- | m2 = re.search(' | ||
- | if m: | ||
- | newname = path.replace(m.group(), | ||
- | if newname != path: | ||
- | try: | ||
- | os.rename(path, | ||
- | except FileExistsError as e: | ||
- | try: | ||
- | shutil.move(path, | ||
- | except: | ||
- | shutil.move(path, | ||
- | </ |