[英]How to copy bytes into clipboard with Python and PyClip
我正在尝试使用PyClip复制并粘贴到剪贴板中并形成剪贴板。
这些工作正常:
import pyclip
pyclip.copy("ab")
print(list(pyclip.paste()))
返回
[97, 98]
import pyclip
pyclip.copy("ab")
print(pyclip.paste(text=True))
返回
ab
但现在我想以字节的形式复制到剪贴板“ab”:
import pyclip
pyclip.copy(bytes(97))
print(pyclip.paste(text=True))
返回一些垃圾
那么如何将第 97 和 98 字节复制到剪贴板中,当粘贴到其他地方时,我会得到“ab”?
更新:
更准确地说。 我想通过 Python 以字节的形式将字符串复制到剪贴板,然后在 windows 中按 CTRL+V 我希望将相同的字符串粘贴到某处。
repl 对bytes
的帮助:
class bytes(object)
| bytes(iterable_of_ints) -> bytes
| bytes(string, encoding[, errors]) -> bytes
| bytes(bytes_or_buffer) -> immutable copy of bytes_or_buffer
| bytes(int) -> bytes object of size given by the parameter initialized with null bytes
| bytes() -> empty bytes object
所以,我的猜测是,当您执行pyclip.copy(bytes(97))
.. 映射到bytes(int)
时,您会得到字节 object 和 null 字节,其大小为 97,例如:
>>> len(bytes(97))
97
>>>
也许你想要类似的东西:
pyclip.copy(bytes([97, 98]))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.