Data is ___ ?
article thumbnail

glob

  • 특정 디렉토리에 있는 파일들을 하나씩 읽을 때
  • 해당 디렉토리의 파일명을 리스트로 받아와야 하고 이때 glob 사용
filelist = glob.glob(os.path.join(root, "trainA") + "/*.*")
for file in filelist:
    pass
  • 파일명을 리스트로 받은 후에 다양한 옵션을 사용해서 정렬 변경 가능
# 파일명
filelist = sorted(glob.glob(os.path.join(root, "trainA") + "/*.*")) 

# 파일 생성일
filelist = sorted(glob.glob(os.path.join(root, "trainA") + "/*.*"), key=os.path.getctime) 

 # 파일 최근 접근일
filelist = sorted(glob.glob(os.path.join(root, "trainA") + "/*.*"), key=os.path.getatime) 

 # 파일 최종 수정일
filelist = sorted(glob.glob(os.path.join(root, "trainA") + "/*.*"), key=os.path.getmtime) 

 # 파일 사이즈로 정렬
filelist = sorted(glob.glob(os.path.join(root, "trainA") + "/*.*"), key=os.path.getsize)
  • *.* : 폴더 내부의 모든 파일을 의미

 

 

 

 


폴더 또는 경로 생성

import os

# 폴더 생성
os.mkdir('./new_folder')

# 디렉토리 생성 
os.makedirs('./n/j/h', exist_ok=True)
  • mkdir
    • 하나의 폴더만 생성 가능
    • 단, 기존에 new_folder라는 폴더가 있으면 os.mkdir('./new_folder/n')를 통해 n이라는 폴더 하나 생성 가능
    • 하지만 new_folderrk 없다면 exception error 발생
  • makedirs
    • './n/j/h'처럼 원하는 만큼 디렉토리 생성 가능
    • exist_ok = True로 설정하면, 해당 디렉토리가 기존에 존재하면 에러 발생 없이 그냥 넘어가고, 없는 경우에만 디렉토리 생성
    • exist_ok = False로 설정하면, 이미 해당 디렉토리가 존재하는 경우에는 exception error 발생

'Python > 라이브러리' 카테고리의 다른 글

[Pytorch] GPU device  (0) 2023.01.28
[Pytorch] Dataset, DataLoader  (0) 2023.01.27
[Matplotlib] 정리  (0) 2023.01.20
[Pytorch] nn.Linear( ), MLP  (0) 2023.01.20
[Pytorch] 텐서(차원) 관련 함수 정리  (0) 2023.01.18
profile

Data is ___ ?

@콩순이컴퓨터

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

profile on loading

Loading...