Python:生成随机字母然后Keystroke表示字母

Python: Generate random letter then Keystroke said letter

(我在 Mac OS 下使用 Python)

大家好,

我正在寻找一种随机生成字母 (a-z) 然后按键的方法。 我通常的击键方式是:

cmd = """ osascript -e '告诉应用程序 'System Events' 击键“insert_letter_here”' """

os.system(命令)

这不会接受 random.letter,因为它会键入 random.letter 的确切拼写。

有谁知道先生成随机字母然后按键的方法吗?

提前致谢!

有很多方法可以实现这一点,但这里有一个:

import random, string, keyboard

random_letter = random.choice(string.ascii_letters)
keyboard.write(random_letter)

因为string.ascii_letters returns:

所以这个例子中的随机字母可以是小写和大写
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'

(您可能需要 pip 安装键盘库)