.write()??
Verfasst: Fr Jan 02, 2015 1:44 am
Hey wie schaffe ich es die Zeilen 25-30 in einen target.write() zu bekommen als die 6 Zeilen in nur eine?
habs selbst schon mal probiert, nur das Problem ist, wenn ich dann später mir die Textdatei in PowerShell mit cat test.txt anzeigen lasse steht dann nur:
line1
line1
line1
und nicht der Text den ich eingegebn habe ^^
Mein Versuch:
hoffe ihr versteht mein Problem und könnt mir helfen 
Danke schonmal im Vorraus
LG
Code: Alles auswählen
from sys import argv
script, filename = argv
print "We're going to erase %r." % filename
print "If you don't want that, hit CTRL-C (^C)."
print "If you do want that, hit RETURN."
raw_input("?")
print "Opening the file..."
target = open(filename, 'w')
print "Truncating the file. Goodbye!"
target.truncate()
print "Now I'm going to ask you for three lines."
line1 = raw_input("line 1: ")
line2 = raw_input("line 2: ")
line3 = raw_input("line 3: ")
print "I'm going to write these to the file."
target.write(line1)
target.write("\n")
target.write(line2)
target.write("\n")
target.write(line3)
target.write("\n")
print "And finally, we close it."
target.close()
line1
line1
line1
und nicht der Text den ich eingegebn habe ^^
Mein Versuch:
Code: Alles auswählen
from sys import argv
script, filename = argv
print "We're going to erase %r." % filename
print "If you don't want that, hit CTRL-C (^C)."
print "If you do want that, hit RETURN."
raw_input("?")
print "Opening the file..."
file = open(filename, 'w')
print "Truncating the file. Goodbye!"
file.truncate()
print "Now I'm going to ask you for three lines."
line1 = raw_input("line 1: ")
line2 = raw_input("line 2: ")
line3 = raw_input("line 3: ")
print "I'm going to write these to the file."
file.write('line1\n' * 3)
print "And finally, we close it."
file.close()

Danke schonmal im Vorraus

LG