Seite 1 von 1
String und Zahl
Verfasst: Montag 20. Februar 2012, 15:39
von mina
Ich hätte noch eine neue Frage und zwar versuche ich eine Zahl innerhalb einen String zu schreiben wie folgt:
Datei.write , "<GasPressure unit= \"Pa\"" " value=\"", 300 , "\" >"
und als Ergebnis bekomme ich :
<GasPressure unit= "Pa" value=" 300 " >
wie kann ich die leer zeichen vor und nach 300 wegbekommen?
Danke
Gruß
Mina
Re: String und Zahl
Verfasst: Montag 20. Februar 2012, 15:47
von Hyperion
Als erstes lese mal den
Beitrag noch mal, bzw. guck Dir die Bemerkung unten an

(Du musst Code in Code-Tags setzen; bei Python-Code nutze die speziellen Python-Code-Tags)
Zu Deiner Frage: Nutze die Stringformatierungsmethoden von Python, z.B. die `"".format`-Methode:
Erstellst Du da manuell XML? Wenn ja, ist Dein Vorgehen an sich fragwürdig und Du tätest besser daran, einen XML-Parser zu nutzen, wie etwa die ElementTree-API. Ein Modul dazu findet sich etwa im Modul `xml.etree.ElementTree` in der Standard-Lib.
Re: String und Zahl
Verfasst: Montag 20. Februar 2012, 15:48
von EyDu
Hallo.
Indem nicht mit ``print`` in die Datei schreibst, sondern die write-Methode auf dem Dateiobjekt in Kombination mit String-Formatting verwendest. Ich würde aber die Finger von selbstgebasteltem XML lassen und lieber eines der Python-Module verwenden, welche automatisch vernünftiges XML zaubern.
Außerdem hat das Forum Codetags für Python, dann wird der Code hervorgehoben. Bei deiner nächsten Frage wäre etwas mehr Kontext auch ganz hilfreich, mit hilfe des von dir gezeigten Schnipsels kann man eigentlich nur raten.
Sebastian
Re: String und Zahl
Verfasst: Montag 20. Februar 2012, 16:00
von mina
Vielen Dank an alle!