【发布时间】:2020-10-23 00:39:29
【问题描述】:
我正在尝试使用键盘输入 UTF-8 表情符号,但我总是收到以下异常。 Pynput 似乎可以正确转换 UTF-8 符号,但无法输入。
Traceback (most recent call last):
File "pasteEmoji.py", line 11, in <module>
keyboard.type('\U0001f61a')
File "/usr/local/lib/python3.7/dist-packages/pynput/keyboard/_base.py", line 468, in type
raise self.InvalidCharacterException(i, character)
pynput.keyboard._base.InvalidCharacterException: (0, '????')
from pynput.keyboard import Key, Controller
import time
keyboard = Controller()
print("2 Seconds left...")
time.sleep(2)
keyboard.type('\U0001f61a')
有人知道如何输入 UTF-8 符号吗? 提前致谢!
【问题讨论】:
-
显然,
pynput认为 ????是一个不可键入的字符(至少在您的平台上)。也许这个库不是创建用于输入表情符号的键盘快捷键的正确工具......
标签: python utf-8 keyboard emoji pynput