我可以禁用IPython notbook将结果保存到ipynb文件中吗?

时间:2016-08-10 09:18:07

标签: jupyter-notebook

我使用的是Jupyter 4.1。

我发现单元格的结果也保存在ipynb文件中。我可以禁用吗?我想用Git管理它。

例如,我的笔记本有一个单元格,

  {
   "cell_type": "code",
   "execution_count": 29,
   "metadata": {
    "autoscroll": "json-false",
    "collapsed": false,
    "ein.tags": [
     "worksheet-0"
    ],
    "slideshow": {
     "slide_type": "-"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2016-08-04 : 749591\n",
      "2016-08-05 : 447416\n",
      "2016-08-06 : 305969\n",
     ]
    }
   ],
   "source": [
    "curidx = (data.cur_day - data.start_day).days\n",
    "for iday in range(curidx, data.nday):\n",
    "     day = data.cur_day + dt.timedelta(iday - curidx)\n",
    "     print \"%s : %d\"%(day, int(pdata.barCn[iday]))\n"
    ]
   }

我不希望保存输出的内容。

1 个答案:

答案 0 :(得分:3)

感谢@Thomas K,在他的建议的指导下,我找到了使用nbstripout的解决方案。用法低于

  1. 通过pip安装nbstripout。
  2. cd到笔记本的目录。如果没有git存储库,请初始化一个。
  3. 运行nbstripout --install以安装git属性过滤器,该过滤器会在将ipynb文件添加到git缓存时将其删除。