我想将Jupyter Notebooks保存为.py
脚本,但是当我这样做时,它仍然保留单元格符号,例如# In[81]
。
问题在于VS Code仍然将其识别为单元格,因此我不能像脚本一样运行它。如何将笔记本另存为脚本但没有单元格标记?
我已经尝试过:
nbconvert
-我得到相同的结果在命令中,我尝试了nbconvert
:
jupyter nbconvert --to python example.ipynb
我仍然得到一个带有单元格的.py
脚本。
答案 0 :(得分:1)
您可以编写一个简短的python脚本来解析单元格注释块并将其替换为空字符串。例如:
import re #python regular expression matching module
script = re.sub(r'# In\[.*\]:\n','',open('downloaded_py_file.py').read())
with open('out_file.py','w') as fh:
fh.write(script)
仍然首先将文件下载为.py文件。该代码会将文件另存为脚本,而没有单元格注释块。
希望这会有所帮助!