2016-07-14 5 views
0

Ich arbeite gerade an einem Python-Skript und ein Teil der Eingabe, die ich bekomme, ist ein Textbereich. Der Benutzer gibt einen mehrzeiligen Wert ein und ich muss jede Zeile einzeln verwenden. So ist die Eingabe vom Benutzer würde wie folgt aussehen:Wie kann ich mit einem Python-API-Skript mehrere Zeilen aus einem Textbereich lesen?

value1 
value2 
value3 
value4 

Und ich brauche sie jeweils in separaten Vars in dem Python-Skript zu setzen. Wie würde ich die Eingabe Zeile für Zeile lesen?

+0

Wie testen Ihre Benutzer Test? Über Konsole oder Textdatei oder was? – spacegoing

+0

Bitte erläutern Sie, wie diese Daten aussehen: Liste, Diktat, String? – Humbalan

+0

Zeigen Sie Ihren Code, erklären Sie, was nicht funktioniert –

Antwort

3

Wenn die Eingabe eine Zeichenfolge durch ein neuen Online-Zeichen getrennt ist, um die Teilungslinien() Methode zu verwenden:

text = 'value1\nvalue2\nvalue3\nvalue4' 
var1, var2, var3, var4 = text.splitlines() 

sie in separaten Variablen setzen, aber Sie werden einen Fehler Dies wird, wenn bekommen es gibt weniger oder mehr als vier Zeilen. So ist es sicherer, es in eine Liste zu setzen:

text = 'value1\nvalue2\nvalue3\nvalue4' 
list_of_vars = text.splitlines() 
Verwandte Themen