Bonjour
j'ai mon code qui permet d'écrire dans un fichier xml
mais j'aimerais aller à la ligne pour pouvoir écrire de texte plus visible
par exemple je veux écrire "bonjour" puis à aller à la ligne suivante pour écrire un autre message
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
#!/usr/bin/env python
# -*- coding: UTF8 -*-
 
 
 
# ecrire dans un fichier
def ecrireDansFichier(path,texte):
        fichier = open("C:/Documents and Settings"+"//"+path,"w")
        fichier.writelines(texte)
        fichier.close()
 
# lire un fichier
def lireFichier(path):
        fichier = open("C:/Documents and Settings"+"//"+path,"r")
        ligne = fichier.readline()
        ligne = ligne.strip()
        print ligne
        #return ligne
        fichier.close()
 
 
ecrireDansFichier("nomFichier.xml","bonjour")
lireFichier("nomFichier.xml")
une autre question : peut on séparer la création et l'écriture dans un fichier xml: c'est à dire on crée une fonction qui crée le fichier xml vide , puis on appel une autre fonction qui permet d'ouvrir le fichier xml déjà crée et écrire dedans
pour le faire j'ai essayé ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
ecrireDansFichier("nomFichier.xml","bonjour")
ecrireDansFichier("nomFichier.xml","bonsoir")
mais il écrase le premier message "bonjour"