How to use pipe in IPython

一笑奈何 提交于 2019-11-27 22:09:49

In IPython, you can use %page obj to show the object obj using your standard pager (usually less). Alternatively, you can increase the scroll buffer of your terminal, which might be convenient in any case.

%page obj -- display object similar to IPython default display (repr-like), using pager if output size requires

%page -r obj -- display object similar to print, using pager if size requires

%page can only take a plain name or attribute reference. It cannot evaluate an arbitrary expression, but you can use a temporary variable to work around this limitationL

tmp = ex * pr + ess - ion
%page tmp
bstpierre

Use of the pager should be automatic.

From the manual:

In order to configure less as your default pager, do the following:

  1. Set the environment PAGER variable to less.
  2. Set the environment LESS variable to -r (plus any other options you always want to pass to less by default). This tells less to properly interpret control sequences, which is how color information is given to your terminal.

For the bash shell, add to your ~/.bashrc file the lines:

export PAGER=less
export LESS=-r

System shell access

Any input line beginning with a ! character is passed verbatim (minus the !, of course) to the underlying operating system. For example, typing !ls will run ‘ls’ in the current directory.

Source: http://ipython.scipy.org/doc/rel-0.9.1/html/interactive/reference.html#id1

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!