我知道神奇的IPython %paste
命令,如果您要插入有效的代码,这非常有用。现在我不想插入代码,我只想将复制缓冲区中的一些字符串存储为变量。有没有更简单的方法,除了将字符串复制到一些单独的文本编辑器并首先修改它?
像这样的东西会很好,但它们都没有工作:
strvar = %paste
strvar = """%paste"""
P.S。字符串很长并且包含特殊的字符等。所以简单的ctrl-c只会创建垃圾和错误消息。
答案 0 :(得分:28)
%paste strvar
为您提供复制文本中的行列表。你可以做到
strvar = '\n'.join(strvar)
将文本放在一个字符串中。