Recentemente mi sono spostato sull'uso dei quaderni IPython come parte del mio flusso di lavoro. Tuttavia, non ho avuto successo nel trovare un modo per importare i file .py nelle singole celle di un notebook IPython aperto in modo che possano essere modificati, eseguiti e poi salvati. Questo può essere fatto?
Ho trovato questo nella documentazione che mi dice come importare i file .py come nuovi quaderni, ma questo non è sufficiente per quello che voglio ottenere.
Qualsiasi suggerimento sarebbe molto apprezzato.
EDIT: A partire da IPython 3 (ora progetto Jupyter), il notebook ha un editor di testo che può essere usato come alternativa più conveniente per caricare/modificare/salvare file di testo.
Un file di testo può essere caricato in una cella del notebook con il comando magico %load
.
Se si esegue una cella contenente:
%load filename.py
il contenuto di filename.py
verrà caricato nella cella successiva. Puoi modificarlo ed eseguirlo come al solito.
Per salvare il contenuto della cella in un file aggiungi il cell-magic %%writefile filename.py
all'inizio della cella ed eseguilo. Fai attenzione che se un file con lo stesso nome esiste già sarà silenziosamente sovrascritto.
Per vedere l'aiuto di qualsiasi comando magico aggiungi un ?
: come %load?
o %%writefile?
.
Per un aiuto generale sulle funzioni magiche digita "%magic" Per una lista delle funzioni magiche disponibili, usa %lsmagic. Per una descrizione di una qualsiasi di esse, digitate %magic_name?, per esempio '%cd?'.
Vedi anche: Funzioni magiche dalla documentazione ufficiale di IPython.
Trascinare e rilasciare un file Python nella tabella dei quaderni di Ipython "home" e cliccare su upload. Questo creerà un nuovo blocco note con una sola cella contenente il contenuto del tuo file .py
Altrimenti copia/incolla dal tuo editor preferito ;)