Vorage für die Eingabezeile

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
admirandis
User
Beiträge: 2
Registriert: Mittwoch 2. Juli 2008, 13:22

Mittwoch 2. Juli 2008, 13:30

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
BlackJack

Mittwoch 2. Juli 2008, 13:40

Schau Dir mal das `readline`-Modul an.
Benutzeravatar
Rebecca
User
Beiträge: 1662
Registriert: Freitag 3. Februar 2006, 12:28
Wohnort: DN, Heimat: HB
Kontaktdaten:

Mittwoch 2. Juli 2008, 13:44

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. :)
Offizielles Python-Tutorial (Deutsche Version)

Urheberrecht, Datenschutz, Informationsfreiheit: Piratenpartei
admirandis
User
Beiträge: 2
Registriert: Mittwoch 2. Juli 2008, 13:22

Mittwoch 2. Juli 2008, 13:50

Vielen Dank euch beiden! Sehr schnelle und seeehr professionelle Hilfe!

Nochmals Danke!
Antworten