问题的标题告诉它;我在读一本书,我想尝试使用IPython的,但所有的代码运行中的代码的结构是这样的:如何在IPython中粘贴IPython输出?
right = DataFrame({'key1': ['foo', 'foo', 'bar', 'bar'],
....: 'key2': ['one', 'one', 'one', 'two'],
....: 'rval': [4, 5, 6, 7]})
我想直接从书复制在终端内部但即使使用%粘贴我收到一个无效的语法错误。我可以使用%cpaste,但对于较长的输入,这有点令人沮丧。
感谢您的帮助
看来,%paste只会检测并剥离纯python的延续提示'...',而不是ipython的'....:'。所以将提示改为'...'是可行的。但这可能不适合你。 – cel 2014-10-10 12:26:29
的确,因为代码来自不是我的提示 – 2014-10-10 12:31:00
IPython应该能够处理这个。文档说IPython会话代码可以从版本1开始粘贴。也许这是一个没有被注意到的回归(bug)。 http://ipython.org/ipython-doc/2/interactive/reference.html?#pasting-of-code-starting-with-python-or-ipython-prompts – Dunes 2014-10-10 13:20:34