【问题标题】:Store Input to String with Python's Keyboard Library使用 Python 的键盘库将输入存储到字符串
【发布时间】:2019-11-30 21:21:36
【问题描述】:

我在 Python 3.8 (https://pypi.org/project/keyboard/) 中使用键盘库,并且我想在按下空格 (' ') 后将输入保存到字符串(只需保存它,而不是重播它或其他东西)。 例如,如果我输入“晚上”,我想将单词晚上保存在字符串中。 此外,我希望它从系统级键盘读取输入,而不仅仅是从 python shell(没有 input() , raw_input() 等) 我有点迷失在文档中,所以任何帮助都会有所帮助。

提前致谢。

【问题讨论】:

    标签: python input keyboard python-3.8


    【解决方案1】:

    我以前从未使用过这个模块,但看起来你会想要做这样的事情(伪代码):

    import queue
    input_values=queue.Queue()
    
    keyboard.start_recording(recorded_events_queue=input_values)
    
    new_String=""
    while True:
        val = input_values.get(block=True)
        if val==" ":
            break
        else:
            new_String+=val
    

    【讨论】:

    • 谢谢,我终于根据你的代码做了一些修改,主要是因为 val 不是 str 而是其他类型。我设法用一个函数将它转换为 str 并成功了。谢谢!
    猜你喜欢
    • 2014-03-05
    • 2011-11-09
    • 2019-12-29
    • 1970-01-01
    • 2022-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多