Wenn Sie das Readline-Modul (nicht GNU Readline) bei der Eingabe () in Readline (raw_input () in Python2) verwenden, fühlt es sich gut an, mit Tab zu vervollständigen, aber ich bin beunruhigt, weil es nicht zu viele Informationen gibt. Geschichte
Es scheint, dass Sie es mit Ordnern und Vervollständigung richtig machen sollten, aber wenn Sie es mit einer Liste machen wollen, sind die folgenden Inhalte hilfreich. https://stackoverflow.com/questions/18369207/python-user-input-replay
Kurz gesagt, bilden Sie die Completer-Klasse
readline.parse_and_bind("tab: complete")
readline.set_completer(completer.complete)
Es scheint, dass Sie, wenn Sie so etwas tun, bei der Eingabe () die Registerkarte vervollständigen können.
Wenn Sie Windows verwenden
$ pip install pyreadline
Es fühlt sich gut an (ich bin mit plattformübergreifend zufrieden, weil es mit Import Readline ohne Import Pyreadline funktioniert, zumindest in meiner Umgebung)
Ein etwas komplizierteres Beispiel: https://stackoverflow.com/questions/5637124/tab-completion-in-pythons-raw-input
Recommended Posts