On 2023-03-09, Grant Edwards <grant.b.edwa...@gmail.com> wrote: > In an interactive command-line Python program on Linux, I want to be > able to read a line at a time from stdin, providing command line > history and editing to the user. In C, I would use GNU readline to do > that. > > Python has the readline module, which appears to be a wrapper for GNU > readline. However, I've read and re-read the documenation for that > module, but I'm completely baffled.
After googling for a while, I finally stumbled across an old Python 2 example that pointed me in the right direction. Here's the sort of example I had hoped to find in the module's docs: #!/usr/bin/python import readline readline.parse_and_bind('set editing-mode emacs') while True: try: line = input('enter something (EOF to quit): ') except EOFError: print() break print('You entered: "%s"' % line) -- https://mail.python.org/mailman/listinfo/python-list