Bonjour,
première fois que je programme la modification d’un fichier .CFG et ça ne se passe pas comme je voudrais.
print("partie expérimentale")
#partie en cours de test
def write_conf(latitude,longitude):
if 0<mode<10: print("éciture dans le fichier de config")
elif mode>10: print("write CFG file")
conf= cfg_nom
config = configparser.ConfigParser()
config.read(conf)
config.set('cst_locale','latitude' ,latitude)
config.set('cst_locale','longitude',longitude)
config.write(open(conf,'w'))
return
write_conf(latitude,longitude)
# zut! ça efface les commentaires du fichier de config!
# refuse que les paramètres soient des chiffres,
# relire les données pour vérifier l'écriture
params=read_conf()
params["latitude" ]=lat_conf
params["longitude"]=lon_conf
if lat_conf==latitude and lon_conf==longitude:
print("ok")
else:
print("probléme")
résultats:
- les commentaires présent sur le fichiers de config ont été supprimés!
- le formatage d’une variable a été modifié (E -> e)
Qu’est ce que je ne fais pas comme il faut?