我正在尝试建立一个python程序,每次在键盘上按下3个特定键之一时,我都会进行计数/分组。然后,当给出另一个输入时,这3个特定组的值记录在表/电子表格中。
例如,每次我按“ l”键时,我希望“ alpha”的值增加,因此,如果我在键盘上按3次“ l”,则希望打印为“ alpha”的值是3。
到目前为止,我已经设法编写了代码,在按3个特定的键时可以成功地增加三个独立的组,但是我想不出一个很好的方法来记录这些值。
import keyboard
shot_pressed1 = 0
shot_pressed2 = 0
shot_pressed3 = 0
def on_press_reaction1(event):
global shot_pressed1
if event.name == 's':
shot_pressed1 += 1
print("alpha %d"%shot_pressed1)
def on_press_reaction2(event):
global shot_pressed2
if event.name == 'm':
shot_pressed2 += 1
print("beta %d"%shot_pressed2)
def on_press_reaction3(event):
global shot_pressed3
if event.name == 'l':
shot_pressed3 += 1
print("theta %d"%shot_pressed3)
keyboard.on_press(on_press_reaction1)
keyboard.on_press(on_press_reaction2)
keyboard.on_press(on_press_reaction3)
while True:
pass
我知道这可能是一个非常简单的问题,但是我对python还是有点陌生。
答案 0 :(得分:0)
我不明白为什么您要使用Excel Tag。
将Pandas数据框浏览到_excel,以将数据导出为这种格式。