python - 将字符串作为变量而不是可执行代码片段粘贴到 IPython 中

标签 python copy-paste ipython magic-methods

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

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

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

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

最佳答案

%paste strvar

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

strvar = '\n'.join(strvar)

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

关于python - 将字符串作为变量而不是可执行代码片段粘贴到 IPython 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12787045/

相关文章:

python - 如何为 django 模板格式化数据?

python - 同时在 jupyter notebook 中运行多个单元格

python - 使用 IPython 测量(最大)内存使用情况——类似于 timeit 但 memit

python - python中的正则表达式-不间断地查找一组数字

python - 显示投影网络中边的权重

javascript - ctrl+c "content"来自 CSS

c# - 从剪贴板获取复制的电子邮件

javascript - 我的 JavaScript 复制到剪贴板代码不起作用

javascript - iPython 中的 Folium map 不显示 map 。抛出错误 : 'Uncaught ReferenceError: L is not defined'

python - 在python中将两个变量放入for-in循环中是什么意思