[英]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.