Die gegebene Lösung funktioniert nur für die Konvertierung einer einzelnen .py-Datei. Hier ist eine Lösung, die alle .py-Dateien in einem Verzeichnis und Unterverzeichnissen konvertiert.
Zuerst müssen Sie das Tool installieren, das nur eine Datei auf einmal konvertiert, wie z.B. ipynb-py-convert
pip install ipynb-py-convert
Dann wechseln Sie in den Ordner, der die .py-Dateien und Verzeichnisse enthält. Dann führen wir das Tool rekursiv auf alle Dateien im Verzeichnis und den Unterverzeichnissen aus:
In Powershell:
foreach ($f in Get-ChildItem "." -Filter *.ipynb -Recurse){ ipynb-py-convert $f.FullName "$($f.FullName.Substring(0,$f.FullName.Length-6)).py"}
Wenn Sie nun auch den Batch-Konvertierungsweg von .ipynb nach .py gehen wollen, können Sie folgendes ausführen:
foreach ($f in Get-ChildItem "." -Filter *.py -Recurse){ ipynb-py-convert $f.FullName "$($f.FullName.Substring(0,$f.FullName.Length-3)).ipynb"}
Dies hat mir sehr geholfen, während ich .py-Dateien erkunde. Ich mache eine Kopie des Projekts, führe diesen Code aus und teste schnell in Jupyter verschiedene Teile des Codes als Zellen usw. Ich hoffe, es hilft mehr Menschen.