Seite 1 von 1
					
				Newline nach Variablen
				Verfasst: Samstag 7. Juli 2012, 10:54
				von Campionissimo
				Hallo,
ich habe diese Zeile:
Code: Alles auswählen
file = '<property name="filename" value='+'"'+filename_input+'" />'
Warum bekomme ich nach filename_input eine newline?
Danke
 
			 
			
					
				Re: Newline nach Variablen
				Verfasst: Samstag 7. Juli 2012, 11:36
				von EyDu
				Hallo.
Ich würde mal sagen, weil in ``filename_input`` in newline steckt. Lass dir den Inhalt mal mit ``repr`` ausgeben. Generell ist es aber eine schlechte Idee XML mittels Strings zusammen zu setzen, dazu bietet Python einige Standardwerkzeuge. Gefühlt gibt es dazu auch jeden zweiten Tag eine Frage. Hinzu kommt, das man zum Zusammensetzen von Strings die dafür vorgesehenen Mechanismen, such' mal nach String Formatting, verwenden und keine +. Auch ist "file" kein guter Name: zum einen ist file bereits ein vordefinierter Typ in Python, welchen du dann damit verdeckst, zum anderen ist der String gar keine Datei. Es ist irgend ein Element, welches vielleicht etwas mit Dateien zu tun hat.
Als letztes vielleicht noch der Hinweis, dass du Code im Forum am besten in die enstprechende PYTHON-Code-Tags setzt. Dann kann man auch kleine Mengen an Quelltext besser lesen.
Sebastian
			 
			
					
				Re: Newline nach Variablen
				Verfasst: Samstag 7. Juli 2012, 11:44
				von Campionissimo
				Hallo,
danke.
Ich lese die filename_input aus einer filesliste ein.
Da kann schon ein newline drin stecken, aber wie kann ich das verhindern ?
Kann man newline löschen?
Grüße
			 
			
					
				Re: Newline nach Variablen
				Verfasst: Samstag 7. Juli 2012, 11:46
				von EyDu
				Strings haben eine strip-Methode.
			 
			
					
				Re: Newline nach Variablen
				Verfasst: Samstag 7. Juli 2012, 11:52
				von Campionissimo
				Mano, dat hab ich vergessen.
Hast recht, dass löst mein Problem.
Habe es nur vergessen, sooy für die nachfragen.
Funktioniert jetzt alles.
			 
			
					
				Re: Newline nach Variablen
				Verfasst: Samstag 7. Juli 2012, 16:27
				von Hyperion
				EyDu hat geschrieben:Generell ist es aber eine schlechte Idee XML mittels Strings zusammen zu setzen, dazu bietet Python einige Standardwerkzeuge. 
+1
Zum Rest natürlich auch +1 
