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

Python/OS4

[Python] os - 폴더 및 파일 이름 변경, 제거 오늘은 폴더 및 파일의 이름 변경과 제거 방법에 대해 포스팅을 하고자 한다. os.rename() os.rename("변경할 폴더명", "바뀐 후 폴더명")을 통해 폴더의 이름을 변경할 수 있다. 물론 폴더 뿐 아니라 파일 또한 변경이 가능하다. [폴더명 변경] "./LIDC" 경로의 폴더를 모두 4자리 숫자로 변경하고자 한다. import os from glob import glob from natsort import natsorted dir = './LIDC' sorted_folders = natsorted(glob(os.path.join(dir,'*'))) print(sorted_folders) # ['./LIDC\\LIDC-IDRI-0', './LIDC\\LIDC-IDRI-1', './LIDC\\.. 2022. 9. 9.
[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] 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
반응형