Python 2.7暂停直到退格键被按下

时间:2015-02-21 00:17:46

标签: python-2.7 backspace

我需要暂停运行python 2.7脚本,并且我已经使用了os.system(" pause"),它继续按下任何键。 如何让它暂停并仅在按下退格键时继续?它需要忽略所有其他键。

由于

1 个答案:

答案 0 :(得分:0)

只是一个从shell运行的程序通常不能使用静态键输入(比如没有按Enter键)而不使用外部库(我使用PyGameTKinter,但curses也应该的工作。)

PyGame

import pygame, sys
from pygame.locals import *

pygame.init();
DISPLAYSURF = pygame.display.set_mode();

while True:
    for event in pygame.event.get():
        if event.type == QUIT:
            pygame.quit()
            sys.exit()
    if pygame.key.get_pressed()[K_BACKSPACE]:
        pass
        // Do your thing
    pygame.display.flip()