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.
Ich habe eine txt datei erstellt in der ich 3 Zeilen habe in jeder zeile steht ein name
jeder Name soll in einer eigenen Variabel stehen das mache ich so
daten = open("daten2.txt", "r")
i = 0
for data in daten.xreadlines():
i = i + 1
if i == 1:
user = data
user.strip("\n")
print user
if i==2:
passwort = data
if i==3:
pfad = data
Aber die ausgabe ist trozdem noch mit absatz warum?
Sven1987h hat geschrieben:Aber die ausgabe ist trozdem noch mit absatz warum?
Zeichenketten sind unveränderlich. Du musst den Rückgabewert von strip() zuweisen. Zudem kann natürlich auch noch ein '\r' dazwischenfunken. Vermutlich kannst du strip() ohnehin ohne explizit definierten Parameter verwenden.
with open("daten2.txt", "r") as fp:
for i, data in enumerate(fp, start=1):
if i == 1:
user = data.strip('\n')
print user
if i == 2:
passwort = data
if i == 3:
pfad = data