파이썬으로 .gz 파일 보기

Ethan·2022년 7월 17일
0

코딩

목록 보기
3/11
  • 작업 환경은 Google Colab Pro 기준

gzip을 사용할 경우

gzip | Docs

import gzip
gb_file = gzip.open(sys.argv[1],'rb')

위 코드를 사용하면 첫 번째 argument로 받은 파일을 바로 열어볼 수 있다.
만약 압축파일이 아니라면 아래와 같이 예외처리가 가능하다.

if sys.argv[1][-2:] == 'gz':
    gb_file = gzip.open(sys.argv[1],'rb')
else:
    gb_file = open(sys.argv[1],'r')

Tensorflow를 사용할 경우

tf.keras.utils.get_file | Docs

tf.keras.utils.get_file 모듈을 사용하여 받아올 수 있다.
tar, tar.gz, tar.bz, zip 압축 포맷을 지원한다.

import tensorflow as tf

path_to_zip = tf.keras.utils.get_file(fname='file_name', origin=url, extract=True)

해당 모듈로 받아온 파일은 ~/.keras/datasetsfname에서 지정한 이름으로 저장된다.


REF.

profile
재미있게 살고 싶은 대학원생

0개의 댓글