주피터 노트북 상에서 코딩을 하다 보면 ipynb 파일로 저장된다. 근데 이따금씩(주피터 노트북 파일을 모듈처럼 쓰고 싶을 때) 주피터 노트북 파일을 파이썬 파일로 변환시켜야 할 때가 있다. 즉, ipynb 파일을 py 파일로 변환시키고 싶을 때가 있다.
이번 포스팅에서는 주피터 노트북 파일을 파이썬 파일로 변환(ipynb to py)시키는 방법에 대해서 소개한다.
2. 주피터 노트북 to 파이썬 변환(ipynb to py)
1. nbconvert 설치하기
주피터 노트북 파일을 파이썬 파일로 변환(ipynb to py)은 그냥 되는 것은 아니다. 변환해주는 모듈이 있는데 그게 바로 nbconvert이다. pip 명령을 통해 먼저 설치해줘야 한다.
pip install nbconvert
2. 주피터 노트북 to 파이썬 변환(ipynb to py)
주피터 노트북 파일에서 파이썬 파일로 변환(ipynb to py)시키는 작업은 아래와 같은 명령어를 치면 된다.
jupyter nbconvert --to script {파일명}.ipynb
예제를 살펴보자. 먼저 아래와 같이 주피터 노트북 파일(ipynb)을 만들어 보았다.
여기에서 sample_01.ipynb를 파이썬 파일(py)로 바꿀 것이다. 명령 프롬프트를 실행시키고 주피터 노트북 파일이 있는 경로로 들어간 다음 위 명령어를 수행하면 된다.
해당 폴더에 들어가보면 sample_01.py 파일이 성공적으로 변환되어 생성되었다.
3. 여러 파일 변환하기
nbconvert는 여러 파일을 동시에 변환할 수 있게 해 준다. 방법은 아래와 같다.
jupyter nbconvert --to script {파일명1}.ipynb {파일명2}.ipynb . . .
참고로 특정 폴더 내 모든 ipynb를 py로 바꾸고 싶다면 아래와 같이 해주면 된다.
jupyter nbconvert *.ipynb --to script
이제 sample_02.ipynb, sample_03.ipynb 요 두 개 파일을 동시에 파이썬 파일로 변환하고자 한다.
변환은 성공적으로 수행되었고 해당 폴더에 파이썬 파일이 생성된 것을 확인할 수 있다.
'프로그래밍 > 기타 Python 모듈' 카테고리의 다른 글
파이썬 shap 모듈에서 TreeExplainer 사용 시 (Scikit-Learn) AdaBoostClassifier, AdaBoostRegressor 적용 방법 (0) | 2022.09.03 |
---|---|
[Jupyter Notebook] 주피터 노트북 커널(Kernel) 파이썬 경로 확인, 변경 방법 알아보기 (419) | 2022.06.11 |
[Jupyter Notebook] 주피터 노트북 셀 편집창 폭 조절하기(넓게 하기) (403) | 2022.04.25 |
[Modin] Pandas 보다 빠른 Modin 소개 (387) | 2022.04.15 |
[병렬 프로그래밍] Joblib을 이용한 병렬 프로그래밍 with Python (372) | 2022.04.03 |
댓글