Seite 1 von 1

Vorage für die Eingabezeile

Verfasst: Mittwoch 2. Juli 2008, 13:30
von admirandis
Hallo zusammen!

Ich bin zur Zeit mit einem Parser beschäftigt und habe nun ein kleines Problem:

Ich will einen bestimmten String aus einer Textdatei bearbeiten, und will nicht, dass der User ihn nochmal ganz abtippen muss. Gibt es also irgendeine Möglichkeit, über
input() bzw. raw_input() einen Text als Vorgabe zu schreiben, welcher auch bearbeitet werden kann?

Wäre über jede Hilfe sehr dankbar.

Admirandis

OS: Linux

Verfasst: Mittwoch 2. Juli 2008, 13:40
von BlackJack
Schau Dir mal das `readline`-Modul an.

Verfasst: Mittwoch 2. Juli 2008, 13:44
von Rebecca

Code: Alles auswählen

import readline

def printer():
    readline.insert_text("Spam")


readline.set_startup_hook(printer)

raw_input("Gib was ein: ")
raw_input("Gib was ein: ")
Mit dem Import des readline-Moduls bekommst du auch noch gratis eine History-Funktion und bequeme Editiermoeglichkeiten dazu. :)

Verfasst: Mittwoch 2. Juli 2008, 13:50
von admirandis
Vielen Dank euch beiden! Sehr schnelle und seeehr professionelle Hilfe!

Nochmals Danke!