Hvordan konverterer jeg en IPython Notebook til en Python-fil via kommandolinjen?
Jeg ser på å bruke *.ipynb-filene som sannhetskilde og programmatisk 'kompilere' dem til .py-filer for planlagte jobber/oppgaver.
Den eneste måten jeg forstår å gjøre dette på er via GUI. Finnes det en måte å gjøre det på via kommandolinjen?
213
3
Hvis du ikke vil skrive ut et Python-skript hver gang du lagrer, eller hvis du ikke vil starte IPython-kjernen på nytt:
På kommandolinjen kan du bruke
nbconvert
:Som et lite hack, kan du til og med kalle kommandoen ovenfor i en IPython-notatbok ved å legge til
!
(brukes for ethvert kommandolinjeargument). Inne i en notisbok:Før
--to script
ble lagt til, var alternativet--to python
eller--to=python
, men det ble omdøpt i overgangen til et språkagnostisk notebook-system.Her er en rask og enkel måte å trekke ut koden fra V3- eller V4-ipynb uten å bruke ipython. Den sjekker ikke celletyper osv.
Du kan gjøre dette fra IPython API.