AI Tutorial
[Python] 문제해결 : ipynb 주피터노트북 파일의 용량 줄이기
AI_HitchHiker
2024. 12. 11. 13:29
문제 확인 및 해결방법
작업 한, 프로젝트의 소스를 백업하여, 정리하려고 하는데,
아래와 같이 .ipynb파일의 용량이 아래와 같이 용량이 30mb와 같이 크게 잡혀있어서,
백업 시, 용량을 많이 차지하여, 확인해보니.
데이터를 출력한 내용이 파일 용량으로 잡혀있어서 출력을 삭제해야 용량이 줄어드는 것으로 확인 함.
Colab에서 각각 파일열어서 처리
1. Colab에서 파일을 열어줍니다.
2. [수정] - [모든 출력 지우기] 선택
3. [파일] - [저장] 하면 용량이 줄어든 것을 확인할 수 있습니다.
Python 코드 각각 파일불러서 처리
1. 필요한 모듈(패키지, 함수 등) 및 자료 불러오기
from nbformat import read, write
2. 출력삭제 함수 선언
def strip_output(nb):
for cell in nb.cells:
if hasattr(cell, "outputs"):
cell.outputs = []
if hasattr(cell, "prompt_number"):
del cell["prompt_number"]
3. 출력삭제 처리
nb = read(open(problem_file_name, encoding = 'utf8'), 4)
strip_output(nb)
write(nb, open(save_file_name, "w", encoding = 'utf8'), 4)
특정 폴더의 .ipynb 파일 다 불러와서 출력 삭제
끝~
