Come convertire il taccuino Jupyter in Python

Come convertire il taccuino Jupyter in Python
Se stai lavorando come analista di dati o data scientist, i notebook di Jupyter sono ottimi per eseguire esperimenti e costruire report. Durante le sperimentazioni, è necessario trasformare le attività del taccuino Jupyter nello script di codice Python o in alcuni altri formati. In questo caso, il 'nbconvert' è lo strumento più popolare attraverso il quale è possibile convertire facilmente i quaderni jupyter nello script Python usando la riga di comando.

IL 'nbconvert' è un progetto software open source che non solo trasforma il taccuino Jupyter in uno script Python; Puoi anche generare formati familiari come HTML, PDF, Latex e Markdown. La documentazione di "NBConvert" consente di visualizzare informazioni in formati intuitivi come PDF che ti aiuteranno a collaborare con altri che potrebbero non utilizzare il notebook nella loro ricerca. È possibile condividere facilmente i contenuti con molti utenti Web e pubblicare ricerche utilizzando il lattice.

Questa guida ti fornirà brevi dettagli su Convertire il taccuino Jupyter in un file Python.

Converti Jupyter Notebook (.ipynb) a python (.py) usando il terminale

È possibile convertire un o più notebook jupyter utilizzando il pacchetto NBConvert. Innanzitutto, installa le librerie "nbconvert" e "jupyter". Quindi, installa questi pacchetti utilizzando il prompt dei comandi o il terminale digitando i seguenti comandi:

> Pip Installa jupyter
> PIP Installa NbConvert

Se questi pacchetti sono già installati, è possibile saltare i comandi sopra.

Sintassi

È possibile utilizzare la libreria "NBConvert" utilizzando la seguente sintassi:

$ jupyter nbconvert -file opzioni.ipynb

Ciò convertirà il taccuino Jupyter in diversi formati familiari che si specifica nelle opzioni.

Converti un singolo taccuino Jupyter in Python

Se si desidera convertire il tuo singolo notebook in uno script Python eseguibile (.py), puoi facilmente eseguire questa attività utilizzando il pacchetto "nbconvert". Ad esempio, abbiamo creato un file denominato 'TestNotebook.ipynb ', e vogliamo convertire questo file in python (.py). Quindi, il seguente comando ti aiuta a convertire da Jupyter Notebook (.ipynb) a python (.py).

> Jupyter NbConvert TestNotebook.ipynb -a python

Puoi anche usare il '-to script' Ciò converte il taccuino Jupyter in un Python eseguibile o in un altro script di lingua a seconda del kernel.

> Jupyter NbConvert TestNotebook.script ipynb -a

Questo comando scrive byte o personaggi da un notebook (.ipynb) a un file python.

Converti più notebook Jupyter in Python

È inoltre possibile convertire più notebook utilizzando la libreria "NBConvert". Ad esempio, abbiamo più di un notebook come 'TestNotebook.ipynb ',' testnotebook1.ipynb 'e' testnotebook2.ipynb 'che vogliamo convertire in python (.py). In questo caso, è possibile utilizzare il seguente comando:

> Jupyter NbConvert TestNotebook.Ipynb TestNotebook1.Ipynb TestNotebook2.ipynb -a python

Questo comando convertirà tutti i quaderni in Python (.py) file uno per uno visualizzando i nomi dei file.

Usando il simbolo (*) asterisco, puoi anche convertire più notebook:

> Jupyter NbConvert TestNotebook*.ipynb -a python

Questo comando converte tutti i notebook in file Python.

È possibile convertire più notebook in file di script Python eseguibili.

> Jupyter NbConvert TestNotebook*.script ipynb -a

Come convertire un taccuino Jupyter in Python usando GUI?

Il modo più semplice per convertire il notebook (.ipynb) a python (.Py) sta usando l'ambiente GUI Jupyter. Apri il taccuino Jupyter che vuoi convertire. Passa nel menu "File" e seleziona "Scarica come". Più opzioni verranno visualizzate sotto forma di un elenco in cui si fa clic su "Python (.py) "opzione.

Questo file scaricherà sul tuo sistema.

Conclusione

Abbiamo discusso di come convertire un taccuino Jupyter (.ipynb) a python (.py). Possiamo facilmente convertire più notebook in script Python o Python usando la libreria "NBConvert". Abbiamo anche visto come scaricare il notebook (.ipynb) con il python (.py) estensione. Puoi anche convertire il tuo notebook Jupyter in altri formati usando la sintassi di base.