【JupyterNotebook】.ipynb 파일을 저장할 때py 파일 자동 생성

컨디션


JupterNotebook을 사용하는 Docker 컨테이너
macOS 10.15.6

절차.


글로벌 환경 설정 필요
콘솔을 열고 Docker 컨테이너에 들어가면 juptyternotebook_config.py 열기
4
cd /root/.jupyter/
vi jupyter_notebook_config.py
다음 웹 사이트의 Exple에서 두 개의 소스 코드를 복사하여 아래에 붙여넣기
File save hooks - Jupyter Notebook 6.1.4 documentation
파일을 저장한 후 docker 컨테이너를 다시 시작합니다.
python 파일이 완료되었는지 확인하는 적절한 JuptyerNotebook 열기 및 저장

python 디렉터리 아래에 py 저장


이러다예.ipynb와 같은 층에 저장
python 디렉터리 아래에 저장합니다.py파일을 정리하고 싶어서4script_post_save함수의 일부 수정

수정 전


script_fname = base + resources.get('output_extension', '.txt')
log.info("Saving script /%s", to_api_path(script_fname, contents_manager.root_dir))

with io.open(script_fname, 'w', encoding='utf-8') as f:
    f.write(script)
script_fname 제작 방법.py 경로가 있기 때문에 새 경로로 저장합니다

수정 후


script_fname = base + resources.get('output_extension', '.txt')
log.info("Saving script /%s", to_api_path(script_fname, contents_manager.root_dir))
# ここから
dir_path = script_fname[:script_fname.rfind('/')] + '/python'
os.makedirs(dir_path, exist_ok=True)
py_file_path = dir_path + script_fname[script_fname.rfind('/'):]

with io.open(py_file_path, 'w', encoding='utf-8') as f:
	f.write(script)
# ここまで

좋은 웹페이지 즐겨찾기