首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在IPython中粘贴IPython输出?

如何在IPython中粘贴IPython输出?
EN

Stack Overflow用户
提问于 2014-10-10 18:30:47
回答 1查看 246关注 0票数 2

问题的标题说明了这一点;我正在读一本书,我想使用IPython即时尝试代码,但所有代码的结构都是这样的:

代码语言:javascript
复制
right = DataFrame({'key1': ['foo', 'foo', 'bar', 'bar'],
....: 'key2': ['one', 'one', 'one', 'two'],
....: 'rval': [4, 5, 6, 7]})

我想直接从终端中的书中复制它,但即使使用%paste,我也会收到一个无效语法错误。我可以使用%cpaste,但对于更长的输入来说,这有点令人沮丧。

谢谢你的帮忙

EN

回答 1

Stack Overflow用户

发布于 2014-10-10 22:01:47

所以它应该可以工作,但你需要确保在粘贴时....:是对齐的。这意味着你需要小心地复制。

例如,以下代码应该可以工作:

代码语言:javascript
复制
right = DataFrame({'key1': ['foo', 'foo', 'bar', 'bar'],
   ....: 'key2': ['one', 'one', 'one', 'two'],
   ....: 'rval': [4, 5, 6, 7]})

或者这个(我们可以看到与In []:的semi列的对齐方式:

代码语言:javascript
复制
In [68]: a = [1,
   ....: 2,
   ....: 3]

我猜测,如果你不能复制得比你做得更好,那就是这本书在粘贴时格式不佳。如果是这样的话,您仍然可以打开一个基本的文本编辑器,查找并替换....:

而不是打开一个问题,它应该更可能是与%paste函数的一个功能有关,该功能实现了一些处理糟糕缩进的东西,但随后它开始变得混乱。

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26297356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档