擅长:python、mysql、java
<p>您可以使用我编写的代码将大量<code>.ipynb</code>文件转换为<code>.py</code>文件。在</p>
<pre><code>srcFolder = r'input_folderpath_here'
desFolder = r'output_folderpath_here'
import os
import nbformat
from nbconvert import PythonExporter
def convertNotebook(notebookPath, modulePath):
with open(notebookPath) as fh:
nb = nbformat.reads(fh.read(), nbformat.NO_CONVERT)
exporter = PythonExporter()
source, meta = exporter.from_notebook_node(nb)
with open(modulePath, 'w+') as fh:
fh.writelines(source)
# For folder creation if doesn't exist
if not os.path.exists(desFolder):
os.makedirs(desFolder)
for file in os.listdir(srcFolder):
if os.path.isdir(srcFolder + '\\' + file):
continue
if ".ipynb" in file:
convertNotebook(srcFolder + '\\' + file, desFolder + '\\' + file[:-5] + "py")
</code></pre>
<p>一旦您将<code>.ipynb</code>文件转换为<code>.py</code>文件。<br/>
尝试运行<code>.py</code>文件以确保它们正常工作。
之后,在终端或命令提示符下使用Pyinstaller。
<code>cd</code>到您的<code>.py</code>文件位置。
然后打字</p>
^{pr2}$
<p>这将生成一个文件<code>.exe</code>程序</p>