DataScience
[Python] 폴더 및 파일 관리 본문
1. 폴더 생성
폴더가 존재하여 중복되는것을 방지하기 위하여 if 조건문을 작성하여 존재하는지 여부를 확인한 다음 존재하지 않을시
폴더 생성 함수인 os.makedirs() 함수를 사용하여 폴더를 생성한다.
# ./ : 현재 디렉터리
import os
def newfolder(directory):
try:
# 만약 폴더가 없다면
if not os.path.exisis(directtory)
os.makedirs(directtory) # 폴더 생성 함수
except OSError:
print("Error")
parent_folder = "폴더생성경로"
newfolder(parent_folder)
2. 경로 불러오기
glob() 함수를 이용하여 해당 폴더 안에 있는 데이터를 한곳에 모으거나 특정 확장자만 불러오는 것이 가능하다.
import golb
# 모든 폴더 및 파일의 경로 호출
all_path = glob.glob("./data/*")
# 특정 폴더의 모든 jpg 확장자 호출
jpg_path = glob.glob("./data/*/jpg")
3. 파일 불러오기 및 저장하기
파일을 불러오거나 저장하는 것은 코드 구성, 파일의 형태, 데이터의 형태, 프레임워크의 형태마다 다르기 때문에 직접 찾아서 작성해야 한다.
- Python 모델
머신러닝 모델 저장하기(확장자 추가 공부 필요)
머신러닝은 파이썬 라이브러리 등을 이용해서 만들고, 그렇게 학습한 모델은 피클이라는 파이썬 라이브러리를 이용해서 객체 파일로 저장
velog.io
- Pytorch 모델
모델 저장하고 불러오기
파이토치(PyTorch) 기본 익히기|| 빠른 시작|| 텐서(Tensor)|| Dataset과 Dataloader|| 변형(Transform)|| 신경망 모델 구성하기|| Autograd|| 최적화(Optimization)|| 모델 저장하고 불러오기 이번 장에서는 저장하기나
tutorials.pytorch.kr
- Python 파일 읽고 쓰기
강의 01 텍스트 파일 읽고 쓰기
``` file_path = '/Users/mac/Downloads/converted_keras/labels.txt' labels = open(file_path).read().s…
wikidocs.net
'Programing > Python' 카테고리의 다른 글
[Python] 람다(lambda) 표현식 의 개념 및 사용방법 (1) | 2022.10.13 |
---|---|
[Python] List/ Dict / Set / 문자열 원소 추가 방법 (0) | 2022.10.09 |
[Python] reverse(),reversed(), sort(), sorted() 함수 비교 및 활용 (0) | 2022.10.09 |