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

Tkinter Python Discussion :

tkfiledialog askopenfile (mode='valeurs ?')


Sujet :

Tkinter Python

  1. #1
    Membre très actif

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    211
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 211
    Billets dans le blog
    1
    Par défaut tkfiledialog askopenfile (mode='valeurs ?')
    Bonjour,

    Je commence à utiliser Tkinter dans Python 3 pour créer des dialogues dont j'ai besoin.

    Au gré de mes recherches, j'ai trouvé une masse d'infos et je parviens tout doucement à m'y reconnaître.

    MAIS dan le (code du) widget tkFileDialog.askopenfile() il y a un paramètre "mode" pour lequel j'ai déjà vu comme valeur 'w', 'r', 'rb'.

    Je ne trouve nulle part une liste des valeurs possibles.

    Si 'w' semble signifier "write", 'r' = "read", 'rb' = ? je ne sais pas.
    Y a-t-il d'autres options que l'on peut placer dans le paramètre "mode" ?

    Merci.

  2. #2
    Membre Expert Avatar de PauseKawa
    Homme Profil pro
    Technicien Help Desk, maintenance, réseau, système et +
    Inscrit en
    Juin 2006
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk, maintenance, réseau, système et +
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 725
    Par défaut
    Bonjour,

    Comme askopenfile retourne un 'fichier'* les modes sont ceux de open (qui est utilisé), le mode par défaut étant 'r' (read, format texte. Encodage par défaut du système**.).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    >>> t = open('tt', 'r')
    >>> t
    <_io.TextIOWrapper name='tt' mode='r' encoding='UTF-8'>
    >>> t = open('tt', 'rb')
    >>> t
    <_io.BufferedReader name='tt'>
    De même asksaveasfile ouvriras le fichier en mode 'w', write, par défaut.

    @+

    * Attention à la différence entre Python 2 et 3.
    Python 3 retourne une instance de _io et Python 2 un objet de type 'file'.
    Voir open pour plus d'info.

    ** Qui n'est pas obligatoirement celui du fichier. Voir les encodages.

  3. #3
    Membre très actif

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    211
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 211
    Billets dans le blog
    1
    Par défaut Super. Merci ;-))
    Bonjour PauseKawa,

    Un tout grand MERCI pour l'info.

    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [JSTL] Tester la valeur d'une variable en mode debug
    Par neowind dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 12/06/2007, 23h25
  2. Réponses: 6
    Dernier message: 21/04/2007, 02h11
  3. Valeur par défaut dans detailview en mode insert
    Par lacer30 dans le forum VB.NET
    Réponses: 1
    Dernier message: 23/02/2007, 17h59
  4. Réponses: 2
    Dernier message: 03/02/2007, 17h55
  5. Réponses: 3
    Dernier message: 09/06/2006, 06h10

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