Einige VS-Code-Erweiterungen unterstützen Jupyter.
Dies ist eine hervorragende Sache, die in Jupyter als Zelle ausgeführt werden kann, indem Sie "# %%" schreiben. Wenn Sie sie jedoch als .ipynb speichern möchten, kopieren Sie sie alle "# %%" in Jupyters Zelle im Browser Es ist notwendig und mühsam.
Also habe ich ein Tool zum Konvertieren von .py in .ipynb erstellt, das # %%
enthält
hello.py
#%%
print("Hello")
#%%
print("World!!")
Wenn es so einen Py gibt
So konvertieren Sie zu ipynb
This-> py2ipynb.py
Beachten Sie, dass nbformat erforderlich ist, es jedoch nicht separat erforderlich sein sollte, da es zusammen mit pip install jupyter
installiert wird.
Wenn Sie beispielsweise hello.py konvertieren möchten, geben Sie es als Argument an und führen Sie es aus. Hello.ipynb wird im selben Verzeichnis generiert.
python py2ipynb.py hello.py
Immerhin ist es einfach, weil ich py nur Zeile für Zeile lese, herausfinde, ob am Anfang ein "# %%" steht, und "nbformat.v4.new_code_cell ()" mache.
Es scheint, dass die Erweiterung von VSCode "# %%" ist und als Zelle getrennt ist, also schaue ich nur dort hin.
Recommended Posts