kbhit

windows

import msvcrt
 
buff = ''
 
while msvcrt.kbhit():
  key = msvcrt.getch()
  if ord(key) == 13:  # enter
    print(buff)
  else:
    buff += key.decode('utf-8')