Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : ecrire un dico dans un fichier texte [ Archives / Au secours !!! ] (airod)

mercredi 23 février 2005 à 23:30:41 | ecrire un dico dans un fichier texte

airod

je cherche depuis un bout de temps mais rien y fait!

Mon prob:
je pars d'un fichier de config (*.cfg), et j'en crée un dico dans mon appli, ceci me sert a paramétrer mon appli directement par fichier texte.
maintenant je cherche a faire une interface qui me permetterait de modifier les parametres plutot que de le faire en editant le fichier *.cfg dans un editeur de texte.

je sais comment modifier des valeurs dans mon dico, mais comment puis je l'ecrire dans le fichier texte au final?
j'ai essayer une méthode ConfigParser, mais quand j'ecris le fichier, le fichier de base est remplacé par le nouveau, donc une partie des infos disparaissent.

Help me please.

ho, au fait je débute en prog alors soyez clair, pour que je comprennes bien, merci

"heureux ceux qui se libèrent de leurs chaines"

jeudi 24 février 2005 à 08:25:20 | Re : ecrire un dico dans un fichier texte

taz_iup

Tu dit que tu utilises ConfigParser, bon apparement ca fait des trruc du style des .ini
Avec cette Classe , tu es oblige de réécrire ton fichier en entier, ce que tu as a faire c 'est donc de charger ton fichier existant( avec la méthode readfp de tn objet ), de modifier tes options puis de le sauver. ainsi toutes tes options seront présentes.
Voila et apparement ls conseillent aussi d'utiliser SafeConfigParser plutot qu le ConfigParser v>=2.3 )

Et si tu comprends l'anglais voici la page de documentation de python a propors des ConfigParser :
http://www.python.org/doc/2.4/lib/RawConfigParser-objects.html

samedi 26 février 2005 à 16:16:08 | Re : ecrire un dico dans un fichier texte

airod

Ok, coté lecture du fichier j'ai ce qui faut. Mon code lit le fichier texte, avec la methode ftp. J'obtiens une varaible "Valeurs" qui me renvoie l'adresse memoire si je fait "print Valeurs"
Je passe par une 2eme fonction pour creer un dico a partir de "Valeurs", j'obtient "a"
Je peux modifier les valeurs de "a" avec les methodes "get()" et "__setitem__()"
Donc je fini par avoir "a" avec mes nouvelles valeurs, ca c'est bon.
A partir de là, si je fait "Valeurs.write(open('config.cfg','w'))", j'ecris bien dans le fichier mais les valeurs sont identique. Comment je peux modifier "Valeurs" a partir de "a"?
C'est ca qui me manque!
Si vous voulez voir mon code, dites le moi.

merci d'avance

"heureux ceux qui se libèrent de leurs chaines"

samedi 26 février 2005 à 16:37:37 | Re : ecrire un dico dans un fichier texte

airod

O, ben ca y est il suffisait de bien comprendre ce que vous me disiez!

J'essayais d'attribuer les nouvelles valeurs a "a" pour redefinir "Valeurs", alors que je devais uniquement modifier les valeurs dans "Valeurs".
c'est cool, maintenant.

merci.

"heureux ceux qui se libèrent de leurs chaines"

samedi 26 février 2005 à 17:35:14 | Re : ecrire un dico dans un fichier texte

taz_iup

n mais valide une réponse quand ton problème est résolu commeca on sait quelles question sont encore en attente... :D

samedi 26 février 2005 à 19:59:08 | Re : ecrire un dico dans un fichier texte

airod

uhmmm, d'accord, mais comment je fais pour valider mon post pour le mettre en résolu??
désolé j'sais pas comment faire!

"heureux ceux qui se libèrent de leurs chaines"

lundi 28 février 2005 à 07:34:13 | Re : ecrire un dico dans un fichier texte

Marvin

Réponse acceptée !

En principe, si c'est toi qui a posté le message au début, il devrait y avoir des boutons a côté des avatars des personnes pour accepter  la reponse.



Cette discussion est classé dans : fichier, cherche, texte, ecrire, dico


Répondre à ce message

Sujets en rapport avec ce message

Problème de vitesse exécution d'un script [ par MasterID ] Bonjour,j'ai réalisé un script qui récupère des informations dans un fichier texte, les traitent et retourne un autre fichier texte.Le fichier texte c TRansfert de fichier sous BlueTooth [ par bennouar ] BonjourJe recherche le source d'une application Python pour le transfert de fichiers dans le contexte d'une connexion bluetoothDjamal BENNOUAR tri de fichier [ par mtanfin ] Bonjour;Alors voilà en fait je voudrais trier des fichiers en fonction de leur date de création. en fait le but est de regarder dans chaque fichier si Condition ne fonctionne pas [ par Fabrizio001 ] Bonjour,Je débute (1 semaine )en python et je sollicite votre aide. Voici ce que j'essaye de faire:Je veux contrôler le contenu d'un fichier .txt qui liste [ par Topnotch ] Bonjourje voudrais comparer deux listes:Plus précisement,  je voudrais comparer deux fichiers texte (fichier.txt) pour savoir si des lignes du fichier ouvrir un fichier pdf avec python [ par roroloco ] Bonjour à tous,je souhaite pouvoir ouvrir un fichier pdf (c'est mon fichier d'aide) à partir d'un bouton marqué Aide dans un programme écrit en Python Développement particulier [ par davidoff73 ] Bonjour,   <p class="MsoNormal" st Comment creer un convertisseur de fichier? [ par djisse95 ] Bonjour a tous! Je voudrais juste savoir comment faire, quelle est la demarche a faire pour changer d'extension un fichier avec python.En effet  je vo Remplacer un mot ou un nombre dans un fichier [ par tptpt ] Bonjour,Es-ce possible de remplacer un mot ou un nombre dans un fichier grace à python? script python [ par emma66 ] Bonjour, Je recherche un code en python d'une fonction mapList dont le role est de recopier dans la variable Map passée en paramétre les lignes du fic


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,156 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.