我希望能从ipython内部访问剪贴板中的文本。我已经有了一些进展(不确定这是否是最佳方式,只是在探索ipython魔法源码时发现的):
import IPython
from IPython.core.hooks import clipboard_get
ip = IPython.get_ipython()
my_string = clipboard_get(ip)
我尝试过手动复制的内容,似乎有效,但我想获取“另一个”剪贴板 - 当您使用中键单击时获取的那个。即选择缓冲区或其他名称。
你有什么想法吗?
ipython
魔术方法来完成此操作。查看文档后发现,剪贴板 API 只是一个包装器,用于使用tkinter
的剪贴板处理程序,而它(我不相信)不支持 x 缓冲区。 - roippi