• 목록
  • 아래로
  • 위로
from string import ascii_lowercase
from random import choice, randint, random
import os

def randomize_files(dir):
    for f in os.listdir(dir):
        path = os.path.join(dir, f)
        if os.path.isfile(path):
            ext = os.path.splitext(f)[1]
            newname = os.path.join(dir, ''.join([choice(ascii_lowercase) for _ in range(randint(5, 8))]))
            newpath = newname + ext
            os.rename(path, newpath)
            print("rename {} to {}".format(path, newpath))

randomize_files('폴더명을 입력하세요')

 

 

https://stackoverflow.com/a/56193729

 

여기에 있는 방법을 참고했어요~

 

다만 위 방법은 확장자가 사라지는 문제가 있어서 os.path.splitext()로 그 문제를 해결했네요 ^^

 

셔플 기능을 만들 때 이런 방법을 응용할 수 있겠죠!

작성자
이니스프리 119 Lv. (0%) 1876250/115200000EXP

당분간 일신상의 사정으로 쪽지나 댓글로 답변을 드리기 어렵습니다. 죄송합니다.

 

CSVpuymXAAAVVpd.jpg

댓글 0

권한이 없습니다.
번호 제목 글쓴이 날짜 조회 수
공지 [작업 완료] 설 명절 맞이 서버 업데이트 안내 3 마스터 마스터 24.02.11.17:21 376
공지 [중요] 호스팅 만료와 관련하여 일부 수칙이 변경됩니다. 4 마스터 마스터 23.01.14.02:23 4061
500 [Python] 이미지 파일의 Exif 정보 삭제하기 (+ 식빵자세 산냥이) image 이니스프리 이니스프리 21.07.03.13:42 262
499 [Python] PDF2image 모듈이 실행되지 않을 때 이니스프리 이니스프리 21.06.23.20:36 2579
498 유료 VPN 선택과 관련하여 참고할 웹 문서! 2 이니스프리 이니스프리 21.06.08.19:28 248
497 [Python] 영어로 표기된 날짜를 숫자로 변환 이니스프리 이니스프리 21.05.30.11:39 1063
496 [Python] Google Trend의 '최근 인기 검색어' 크롤링 3 이니스프리 이니스프리 21.05.02.12:24 486
495 [Python] for 문에 두 개의 리스트를 넣고 enumerate를 사용하는 방법 이니스프리 이니스프리 21.05.01.21:01 219
494 [Python] 입력받은 연도가 윤년이 아니면 그보다 가장 가까운 과거의 윤년을 출력하기 8 이니스프리 이니스프리 21.04.19.20:23 432
493 [Javascript] 이미지 업로드 전 가로x세로 사이즈를 확인하여 지정된 크기 이상인 경우 alert 띄우는 스크립트 이니스프리 이니스프리 21.04.17.21:28 123
492 [HTML] 특정 사이트의 파비콘을 다운로드 받는 방법 이니스프리 이니스프리 21.04.16.22:02 260
491 [Javascript] 값을 이용하여 배열의 요소를 삭제하는 방법 이니스프리 이니스프리 21.04.13.22:10 97
490 [Gnuboard] DB 테이블 중 g5_board_file에 대하여 이니스프리 이니스프리 21.04.11.16:25 391
489 [Windows] Windows 업데이트 원천 방지하기 5 image Seia Seia 21.04.10.07:10 245
488 [Docker] Docker 다시 알고 사용하기 Seia Seia 21.04.10.07:04 166
487 [미디어위키/리버티 스킨] 모바일 환경에서 가로로 긴 표가 짤리는 현상 개선하기(스크롤 구현) image 가온이 가온이 21.04.09.20:07 219
486 [Python] 내일 날짜를 구하기 3 이니스프리 이니스프리 21.03.31.23:46 765
485 [Python] 네이트 실시간 검색어 크롤링 1 이니스프리 이니스프리 21.03.22.20:16 1005
484 [Python] 간단하게 내 ip 확인하기 3 이니스프리 이니스프리 21.03.20.00:26 221
483 [Python] 특정 서버와 내 PC 간의 시간 차이를 구하기 (테스트 중) 이니스프리 이니스프리 21.03.20.00:11 1383
482 [Python] Youtube Playlist에 담긴 동영상들을 역순으로 불러오기 이니스프리 이니스프리 21.03.19.00:41 143
481 [미디어위키]웹호스팅상의 미디어위키 사용자들께 대박 좋은 일이 일어났어요! 2 입체그림 21.03.14.10:53 127