iPython笔记本未加载:输出过多

iPython笔记本未加载:输出过多,ipython,ipython-notebook,Ipython,Ipython Notebook,我有一个iPython笔记本文件没有加载,大概是因为文件中有太多的输出(数千行打印的结果,旧电脑) 我可以用记事本编辑文件,没有问题,但是从那里一个单元格一个单元格地复制然后清除代码是非常耗时的 有没有办法以不同的方式恢复代码,或者让iPython notebook在打开文件时只加载代码而不打印所有过去的输出?这是我在上找到的一个输出删除脚本。作者的功劳 import sys import io from IPython.nbformat import cur

我有一个iPython笔记本文件没有加载,大概是因为文件中有太多的输出(数千行打印的结果,旧电脑)

我可以用记事本编辑文件,没有问题,但是从那里一个单元格一个单元格地复制然后清除代码是非常耗时的


有没有办法以不同的方式恢复代码,或者让iPython notebook在打开文件时只加载代码而不打印所有过去的输出?

这是我在上找到的一个输出删除脚本。作者的功劳

      import sys
      import io
      from IPython.nbformat import current


      def remove_outputs(nb):
          for ws in nb.worksheets:
              for cell in ws.cells:
                  if cell.cell_type == 'code':
                      cell.outputs = []`


      if __name__ == '__main__':
          fname = sys.argv[1]
          with io.open(fname, 'r') as f:
              nb = current.read(f, 'json')
              remove_outputs(nb)
              print current.writes(nb, 'json')

这对你有帮助吗。所有学分都归明克所有:)太好了。谢谢!