일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- webserving
- ml 웹서빙
- fastapi
- Kaggle
- 공간시각화
- 3유형
- 인공지능
- 2유형
- Ai
- 예제소스
- K최근접이웃
- gradio
- KNN
- CUDA
- 성능
- DASH
- 캐글
- 1유형
- 공간분석
- 머신러닝
- QGIS설치
- GPU
- pytorch
- qgis
- 빅데이터분석기사
- dl
- ㅂ
- 딥러닝
- 실기
- streamlit
Archives
- Today
- Total
에코프로.AI
[Python] 문제해결 : ipynb 주피터노트북 파일의 용량 줄이기 본문
문제 확인 및 해결방법
작업 한, 프로젝트의 소스를 백업하여, 정리하려고 하는데,
아래와 같이 .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 파일 다 불러와서 출력 삭제
끝~

'AI Tutorial' 카테고리의 다른 글
[Python 모델 서빙] FastApi - 써보기(기본) (1) | 2024.12.15 |
---|---|
Visual Studio Code 파이썬(Python) 가상개발환경(venv) 설정 (0) | 2024.12.13 |
[python WebApp framework] streamlit - 써보기(기본) (0) | 2024.12.10 |
[python WebApp framework] gradio - 써보기(기본) (1) | 2024.12.10 |
[QGIS] 투영 & 좌표계 (0) | 2024.12.09 |