如何将 jupyter 笔记本转换为没有单元格符号的 python 脚本



我想将Jupyter Notebooks保存为.py脚本,但是当我这样做时,它仍然保留单元格符号,例如# In[81]

问题是VS Code仍然将其识别为单元格,因此我无法像脚本一样运行它。如何将笔记本另存为脚本但没有单元格符号?

我已经尝试过:

    文件 ->
  1. 下载为 -> Python(.py(
  2. 使用nbconvert - 我得到相同的结果

在命令中,我尝试nbconvert

jupyter nbconvert --to python example.ipynb

我仍然得到一个带有单元格的.py脚本。

您可以编写一个简短的 python 脚本来解析单元格表示法块并将它们替换为空字符串。例如:

import re #python regular expression matching module
with open('downloaded_py_file.py', 'r') as f_orig:
    script = re.sub(r'# In[.*]:n','', f_orig.read())
with open('out_file.py','w') as fh:
    fh.write(script)

仍先将文件下载为.py文件。此代码会将文件另存为没有单元格表示法块的脚本。

希望这有帮助!

相关内容

最新更新