Jupyter Notebook은 실험 코드나 데이터 분석 작업에 매우 유용하지만, 간단한 스크립트로 정리하거나 자동화 작업에 활용하려면 .py 파일로 변환하는 것이 더 편리할 때가 있습니다. 이번 글에서는 주피터 노트북 파일을 Python 스크립트로 변환하는 가장 간단한 방법을 소개합니다.
Jupyter에서 제공하는 nbconvert 기능을 활용하면 .ipynb 파일을 다양한 형식으로 변환할 수 있습니다. 그중 --to script
옵션을 사용하면 Python 스크립트로 바로 변환이 가능합니다.
1. nbconvert 설치 (필요한 경우)
pip install nbconvert
2. ipynb 파일을 py 파일로 변환
jupyter nbconvert --to script my_notebook.ipynb
실행하면 동일한 디렉토리에 my_notebook.py 파일이 생성됩니다. 변환한 후, 코드 정렬까지 하고 싶다면 VSCode 기반 에디터(Cursor 포함)에서 아래 단축키를 활용해보세요. 단축키가 동작하지 않는다면 이전 글(아래 첨부)를 참고해보세요.
- 문서 전체 정렬: Shift + Alt + F
- 코드 포맷 정렬: Ctrl + M, Ctrl + F
※ 참고글: 2024.05.29 - [Study/IDE] - [VSCode] 코드 자동 정렬 : Python Formatter 사용하기 (Black Formatter)
Notebook 파일을 .py로 변환하면 코드 재사용이 쉬워지고 협업이나 배포 시에도 더 유리해집니다. 한 줄 명령어만으로 손쉽게 변환할 수 있으니, 아직 사용해보지 않았다면 이번 기회에 꼭 활용해보세요. 오늘도 유익한 작업 되시길 바랍니다!