можно пользоваться так напрямую:
import msvcrt
msvcrt.getch() # вернет строку байтовую
Но можно и правильнее в твоем контексте работать со средствами pygame. Есть модуль для работы с клавиатурой pygame.key
например через
pygame.key.get_pressed()
Подробнее тут:
https://www.pygame.org/docs/ref/key.html
Скорее всего pygame.event.get() возвращает список событий. В цикле у тебя как раз каждое событие это "e".
Надо просто посмотреть доку, скорее всего одно из событий, нажатая клавиша, будет иметь тип относящийся к pygame.key
то есть одно из событий будет как раз условно e == pygame.key у которого скорее всего можно будет вызвать e.get_pressed(). Точнее не скажу, у меня pygame не стоит, я с ним не работал. Просто судя по доке это точно должно помочь. Или покажи что выводит твой цикл из приведенного тобой кода в вопросе.