19

我知道神奇的 IPython%paste命令,如果您要插入有效代码,它非常有用。现在我不想插入代码,我只想将复制缓冲区中的一些字符串存储为变量。有没有更简单的方法可以做到这一点,除了将字符串复制到某个单独的文本编辑器并先修改它?

像这样的东西会很好,但它们都不起作用:

strvar = %paste
strvar = """%paste"""

PS 该字符串很长并且包含特殊字符等。所以简单的 ctrl-c 只会创建垃圾和错误消息。

4

1 回答 1

30
%paste strvar

为您提供复制文本中的行列表。你可以做

strvar = '\n'.join(strvar)

获取单个字符串中的文本。

于 2012-10-09T07:14:51.057 回答