본문 바로가기
프로그래밍/기타 Python 모듈

[Jupyter Notebook] ipynb 파일을 py 파일로 변환하기(ipynb to py, 주피터 노트북 to 파이썬)

by 부자 꽁냥이 2022. 4. 6.

 

주피터 노트북 상에서 코딩을 하다 보면 ipynb 파일로 저장된다. 근데 이따금씩(주피터 노트북 파일을 모듈처럼 쓰고 싶을 때) 주피터 노트북 파일을 파이썬 파일로 변환시켜야 할 때가 있다. 즉, ipynb 파일을 py 파일로 변환시키고 싶을 때가 있다.

 

이번 포스팅에서는 주피터 노트북 파일을 파이썬 파일로 변환(ipynb to py)시키는 방법에 대해서 소개한다.

 

1. nbconvert 설치하기

2. 주피터 노트북 to 파이썬 변환(ipynb to py)

3. 여러 파일 변환하기


   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 파일이 성공적으로 변환되어 생성되었다.

 

ipynb to py 변환이 성공적으로 수행된 모습

 


   3. 여러 파일 변환하기

nbconvert는 여러 파일을 동시에 변환할 수 있게 해 준다. 방법은 아래와 같다.

jupyter nbconvert --to script {파일명1}.ipynb {파일명2}.ipynb . . .

참고로 특정 폴더 내 모든 ipynb를 py로 바꾸고 싶다면 아래와 같이 해주면 된다.

 

jupyter nbconvert *.ipynb --to script

이제 sample_02.ipynb, sample_03.ipynb 요 두 개 파일을 동시에 파이썬 파일로 변환하고자 한다.

 

 

ipynb to py 변환 여러 파일

 

변환은 성공적으로 수행되었고 해당 폴더에 파이썬 파일이 생성된 것을 확인할 수 있다.

 

변환된 파이썬 파일 생성

 


 

 


댓글


맨 위로