Convertire script Python Notebook in script Python
Python Notebook rappresenta uno strumento di sviluppo ampiamente adottato nel
campo del data science per la scrittura e l'esecuzione interattiva di script
Python. Questo ambiente consente di scrivere e eseguire singole righe di codice
in modo incrementale, facilitando il controllo del corretto funzionamento degli
algoritmi e la generazione di grafici, tra altre operazioni. Gli script Python
Notebook hanno una estensione ipynb
e se li si apre con un editor testuale si
può ben vedere che essi sono file .json
, nei quali è contenuto del codice
Python.
Frequentemente, si presenta la necessità di estrarre il codice Python contenuto
nei file ipynb
. Poiché questi file sono strutturati in formato json
, il
codice Python è racchiuso tra virgolette, rendendo l'operazione tutto tranne
che semplice. Quindi, come possiamo affrontare efficacemente questa attività?
Per esportare il codice Python da un file Jupyter Notebook (.ipynb), è
possibile utilizzare lo strumento nbconvert
, fornito con l'ambiente
Jupyter. Questo strumento consente di convertire il notebook in vari formati,
tra cui script Python. Puoi eseguire il seguente comando da terminale:
jupyter nbconvert --to script nome_file.ipynb
Questo comando converte il notebook in un file di script Python (.py
).
Successivamente, puoi aprire il file Python risultante in un editor di testo o
in un ambiente di sviluppo e vedere il codice Python senza le virgolette
aggiuntive.
Per avere nbconvert
installato nel tuo ambiente Jupyter puoi utilizzare pip
ed eseguire il seguente comando:
pip install nbconvert
Dopo l'installazione potrai eseguire il comando descritto in precedenza.