我需要暂停运行python 2.7脚本,并且我已经使用了os.system(" pause"),它继续按下任何键。 如何让它暂停并仅在按下退格键时继续?它需要忽略所有其他键。
由于
答案 0 :(得分:0)
只是一个从shell运行的程序通常不能使用静态键输入(比如没有按Enter键)而不使用外部库(我使用PyGame
或TKinter
,但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()