如何在IPython会话中复制而不包含终端提示信息
- 论坛
- 如何在IPython会话中复制而不包含终端提示信息
7 浏览
如何在IPython会话中复制而不包含终端提示信息
经常情况下,我的工作流程包括在IPython shell中进行数据清洗/整理。自从IPython 5.0版本以来,特别是所有关于终端界面的升级,这变得非常棒。所以,假设我试图改进一些非结构化数据的一部分:
In [11]: for i, (num, header, txt) in enumerate(data): ...: header = [e.strip() for e in header.strip().split('\n')] ...: header[4] = header[4].strip(',').split(',') ...: data[i] = (num, header, txt) ...:
太棒了,它起作用了!但是现在,我真的很想将这段代码添加到我的编辑器中的脚本中。如果我从终端中复制粘贴,会捕捉到左侧的所有垃圾。我可以在编辑器中相对容易地清理这些,但如果我能直接从终端将代码复制到剪贴板,而不需要触摸鼠标,并且不会获取到额外的东西,那就太好了。IPython中是否有这样的功能?