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 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.
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?