본문 바로가기
  • Hello_
728x90
반응형

python18

[Python] os - os.path 활용 오늘은 많이 사용되는 os.path.join()에 대해 소개하고자 하였지만 os.path 내에 어떠한 함수가 있는지 궁금하여 찾아보던 중 소개해줄 함수들이 있어 몇몇 함수들을 추려서 같이 포스팅을 하겠다. os.path.join() os.path.join()은 상위 경로와 하위 경로의 문자열들을 하나의 경로 형태의 문자열로 합쳐주는데 주로 사용이 된다. [문제 발생 코드] import os parent_path = './parent_path' sub_path = 'sub_path' folder = 'folder' combined_path = parent_path + sub_path + folder print(combined_path) # ./parent_pathsub_pathfolder 물론 sub_pa.. 2022. 9. 9.
[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.
[Python] os - 폴더 안에 파일 목록 출력 및 경로 변경 오늘은 os 라이브러리를 사용하여 특정 경로 내에 파일들을 출력, 알고리즘 실행 경로 변경에 대해 포스팅을 해보겠다. os.listdir() 특정 경로 내의 파일 및 폴더 목록은 os.listdir()을 사용하면 손쉽게 획득할 수 있다. 입력은 특정 경로를 문자열 형태로 입력하면 되며, 출력은 특정 경로 내 파일의 목록을 리스트 형태로 리턴한다. [경로 내 파일 출력] 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.chdir() os.chdir()은 코드가 .. 2022. 9. 9.
728x90
반응형