heheh
히히
heheh
전체 방문자
오늘
어제
  • 히히 (75)
    • AI (14)
      • Model (Study) (3)
      • Model (Paper) (7)
      • Tip! (4)
    • Backend (3)
      • ASP.NET (1)
      • Spring (2)
      • program (0)
      • JAVA (0)
    • Program (11)
      • Docker (3)
      • Github (5)
      • AWS (3)
    • OS (1)
      • Window (1)
      • Linux (0)
    • Python (14)
      • Python Lib (11)
      • Pytorch (1)
      • Tensorflow (1)
      • 크롤링 (1)
    • Spark (3)
      • Scala (2)
      • Pyspark (0)
      • SQL (1)
    • IOS (Swift) (0)
      • 기본 개념 (0)
    • 프로젝트 (3)
      • [AI] GAN (0)
      • [IOS] Swift (3)
      • [AI] 추천시스템 (0)
    • 분석 (1)
    • 알고리즘 풀이 (22)
      • 백준 (22)
    • 기타 (3)
      • 장비세팅 (3)
      • 소개 (0)

인기 글

최근 글

최근 댓글

hELLO · Designed By 정상우.
heheh

히히

파이썬 : 파일 관리 및 사용
Python/Python Lib

파이썬 : 파일 관리 및 사용

2020. 12. 24. 01:20
  •  디렉토리 경로 (os, distutils)
import os

 

os.path.dirname() 파일 경로 중 디렉토리 명만 출력한다. ("C:/data/train.json")

 

 

import distutils.dir_util
distutils.dir_util.mkpath() 디렉터리와 누락된 조상 디렉터리를 만든다.

 

 

  •  숫자가 포함된 파일 정렬하기

.sorted()를 사용하면 앞글자의 우선순위 순으로 정렬된다.

이때 각 숫자들을 묶음으로 보기 위해(1 다음 10이 오지 않도록) natsort를 사용한다.

import natsort

trained = natsort.natsorted(train)

sorted()       ->         .natsort.natsorted()

 

 

  •  파일 및 폴더 복사하기
import shutil

shutil.copy('복사할 파일 경로', '저장할 폴더 경로')      #파일만 복사
shutil.copytree('복사할 폴더 경로', '저장할 폴더 경로')  #폴더 전체 복사

* 저장할 폴더는 기존에 존재하지 않아야 한다.

* 저장할 폴더 경로에 존재하지 않는 상위 폴더가 있을 경우 자동으로 생성된다.

 

 

  •  파일 읽기
with open("/content/data/genre_gn_all.json", 'r') as f:   #with을 나오며 자동으로 close된다.
  genre = json.load(f)  #song_meta.json 에서 song_gn_gnr_basket 과 song_gn_dtl_gnr_basket 에 들어가는 정보

 

'Python > Python Lib' 카테고리의 다른 글

[Numpy] 계산  (0) 2021.01.06
파이썬 : 문자열  (0) 2021.01.02
파이썬 : 오류 관련  (0) 2020.12.28
파이썬 : 딕셔너리, 리스트  (0) 2020.12.23
[Pandas] dataframe 조건에 따라 값 변경하기  (0) 2020.08.05
    heheh
    heheh

    티스토리툴바