728x90 반응형 shutil2 [Python] os, shutil - 폴더 생성 및 삭제하기 오늘은 os와 shutil을 사용해 폴더 생성 및 삭제하기에 대해 포스팅을 하겠다. os.mkdir() 기존 경로 형태는 다음과 같다. 예시로 "music_sample" 폴더 내에 새로운 폴더를 구성하겠다. [폴더 생성] os.mkdir()을 통해 원하는 경로에 특정 폴더를 구성할 수 있다. import os dir = './music_sample' print(os.listdir(dir)) # ['0001.wav', '0002.wav', '0003.wav', '0004.wav', '0005.wav', '0006.wav', '0007.wav', '0008.wav', 'annotation.txt'] os.mkdir('./music_sample/new_folder') print(os.listdir(dir)) .. 2022. 9. 9. [Python] shutil - 폴더 및 파일 복사하기 오늘은 shutil 라이브러리를 활용하여 특정 폴더 및 파일을 복사하는 방법에 대해 포스팅하겠다. shutil.copytree() shutil.copytree()를 활용하여 특정 경로를 손쉽게 복사할 수 있다. copytree()의 argument는 2개이며 "복사할 경로", "복사될 경로" 순으로 입력해주면 된다. [폴더 복사] 예시로 LIDC 경로 내에 "LIDC-IDRI-1" 폴더를 상위 workspace 경로 내 "LIDC-IDRI-1_copy"로 복사해보겠다. "./LIDC/LIDC-IDRI-1" --> "./LIDC-IDRI-1_copy" pwd # 'c:\\Users\\beam\\workspace' import shutil target_folder = './LIDC/LIDC-IDRI-1/' .. 2022. 9. 9. 이전 1 다음 728x90 반응형