IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

"Bdd" locale en python...


Sujet :

Python

  1. #1
    Membre confirm� Avatar de Mr Hyde
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    80
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 80
    Par d�faut "Bdd" locale en python...
    Bonjour a tous!

    Et bien voila: Une partie de mon projet consiste � d�velopper une sorte de petite base de donn�e en python qui n'utiliserait QUE des fichiers textes. Le but de cette "mini bdd" est de sauvegarder les pr�f�rences utilisateur de mon programme comme le choix de la langue, le nom utilisateur, ainsi que les �l�ments d'une liste box.

    J'ai donc eu l'id�e de g�n�rer un fichier data_nomuser.py de la facon suivante:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    fich=open("data_user.py","w")
    fich.write("langue="+str(lang))
    ...
    ...
    Il ne me reste plus qu'a faire un import de ce .py et de r�utiliser directement les variables....

    Mais voila, j'ai deux problemes:
    1�) Je n'ai trouv� aucune option pour inserer des lignes dans un fichier. Je suis a chaque fois oblig� de le reg�nerer de A � Z.
    2�) Le nom de mon fichir �tant different en fnction de l'utilisateur (ex: data_alain.py, data_pierre.py) je ne sais pas comment importer un module dont le nom serait stock� dans une variable.

    Si quelqu'un a d�ja rencontr� ce genre de problemes, ou si vous connaissez une autre solution pour ma base de donn�e, merci d'�clairer ma lanterne!!

    Merci d'avance!
    M.H.

  2. #2
    Expert confirm�
    Avatar de Guigui_
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Ao�t 2002
    Messages
    1 864
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Sa�ne et Loire (Bourgogne)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Ao�t 2002
    Messages : 1 864
    Par d�faut
    pour importer un fichier � partir d'une variable:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    monimport = 'monfichier.py'
    exec('import '+monimport)
    Sinon, ce ne serait pas mieux d'utiliser un fichier .ini (module configparser), apr�s tout d�pend du nombre d'utilisateur et des param�tres � stocker

    tu aurais ta section
    [Nom du gugus 1]
    langue = francais
    ...

    [Nom du gugus 2 ]
    langue = anglais
    ...

  3. #3
    Membre confirm� Avatar de Mr Hyde
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    80
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 80
    Par d�faut
    Je n'ai jamais entendu parler de ce module, je vais me renseigner la dessus...merci bcp guigugi!!

  4. #4
    Membre chevronn�
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    376
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 376
    Par d�faut
    Regarde Gadfly !
    C'est une base de donn�e en python (donc tables etc ...) mais gratos et qui tiens dans 1 fichier il me semble !
    Ca peux correspondre � ton besoin. Surtout si tu n'as qu'une table genre pr�f�rence utilisateurs.

  5. #5
    Membre confirm� Avatar de Mr Hyde
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    80
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 80
    Par d�faut
    Merci pour le tuyau getupa! Je pense que ca pourrais me servir....mais dans un autre projet.

    Sinon, pour les fichier .ini avec ConfigParser, y a t'il des risques, au niveau du temps de lecture/ecriture du fichier si ce dernier contient plusieurs centaines de lignes?

+ R�pondre � la discussion
Cette discussion est r�solue.

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo