Short answer: no
Keypresses are system-dependent. They are interrupt-driven. They one of the basic things built into most modern OSes. They have different philosophies that can't be unified in a generic way without losing functionality.
you might try-
termios = unix, posix-style file-descriptor driven
curses = portal terminal-style handling (which is a specific console-based paradigm not generic)
Python wraps certain classes of input that might come from the keyboard: e.g., sys.stdin for console inupt.
But trying to get universal keyboard input is a very general problem that's inherently platform-dependent.