我想将Jupyter Notebooks保存为.py
脚本,但是当我这样做时,它仍然保留单元格符号,例如# In[81]
。
问题是VS Code仍然将其识别为单元格,因此我无法像脚本一样运行它。如何将笔记本另存为脚本但没有单元格符号?
我已经尝试过:
- 文件 ->
- 下载为 -> Python(.py(
- 使用
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文件。此代码会将文件另存为没有单元格表示法块的脚本。
希望这有帮助!