Hallo,
ist es möglich über Python direkt eine .xml-Datei oder eine einfache Textdatei zu erstellen und wenn ja wie?
Also dass man quasi mit writelines in eine neu erstellte Datei etwas reinschreibt, ohne dass der Benutzer vorher diese Datei selbst erstellen und dann im Programm angeben muss.
mfG
... noch ein kleiner Nachtrag...
Es handelt sich nur um das Problem des Datei erstellens.
Den XML-Code habe ich schon fertig als String in Python vorliegen!
Ich brauch nur noch sozusagen den Berg wo ich den Schutt hinpacken kann.
Datei erstellen?
http://docs.python.org/library/stdtypes ... le-objects
Schau in die Doku bevor du fragen stellst, es lohnt sich.
Schau in die Doku bevor du fragen stellst, es lohnt sich.
Okay alles klar...
War mir nicht bewusst, dass open auch eine völlig neue Datei erstellt...
Weil open = öffnen und create = erstellen ... aber in der integrierten Docu von Python hab ich dazu erstmal nichts gefunden
Danke für die schnellen Antworten
War mir nicht bewusst, dass open auch eine völlig neue Datei erstellt...
Weil open = öffnen und create = erstellen ... aber in der integrierten Docu von Python hab ich dazu erstmal nichts gefunden
Danke für die schnellen Antworten
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
http://codespeak.net/lxml/ Wenn du ernsthaft mit XML arbeiten willst. Ich habe gerade nämlich irgendwie die Befürchtung, dass du da strings zusammenstöpselst
Nein klappt alles wunderbar
Ist ein kleines Schulprojekt...
da sollten wir aus einer .csv-Datei eine Zustandstabelle für einen Automaten in Python einlesen und dass dann zu einer .xml-Datei umschreiben, die dann mit dem Programm AutoEdit geöffnet werden kann.
Also noch eher einfaches XML
Nur das mit dem readlines und writelines ist schon etwas länger her und dadurch ins graue Nichts tief versunken
Ist ein kleines Schulprojekt...
da sollten wir aus einer .csv-Datei eine Zustandstabelle für einen Automaten in Python einlesen und dass dann zu einer .xml-Datei umschreiben, die dann mit dem Programm AutoEdit geöffnet werden kann.
Also noch eher einfaches XML
Nur das mit dem readlines und writelines ist schon etwas länger her und dadurch ins graue Nichts tief versunken
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Also doch mit Strings zusammensetzen?Geufel hat geschrieben:Nein klappt alles wunderbar
lxml finde ich da ein wenig übertrieben, aber wenn ElementTree schon in der Stdlib ist, dann kann man es auch gleich nutzen.
Joah ich setze Strings zusammen ^^
Ist für die Anwendung auch vollkommend ausreichend
Es soll nur diese Projekt-Arbeit geprobt werden...
Also so mit Pflichtenheft und Software-Life-Cycle
Mit dem komplexeren Xml darf sich dann gerne die nachfolgende Generation auseinandersetzen
Wollte das jetzt nur noch fertig kriegen, dass ich in Ruhe schlafen kann
Ist für die Anwendung auch vollkommend ausreichend
Es soll nur diese Projekt-Arbeit geprobt werden...
Also so mit Pflichtenheft und Software-Life-Cycle
Mit dem komplexeren Xml darf sich dann gerne die nachfolgende Generation auseinandersetzen
Wollte das jetzt nur noch fertig kriegen, dass ich in Ruhe schlafen kann
Was ist komplex oder einfach bei XML? Du sollst ja wohl valides XML erstellen, und das kann auch bei "einfachem" XML schnell schief gehen. Und die Python-Standardbibliothek enthält nunmal schon `ElementTree`, womit man einfach valides XML erzeugen kann, auch wenn die ganzen Sonderfälle vorkommen können, um die man sich sonst selbst kümmern müsste.