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

Réseau/Web Python Discussion :

AttributeError: 'str' object has no attribute 'write' [Python 3.X]


Sujet :

Réseau/Web Python

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Novembre 2012
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Novembre 2012
    Messages : 90
    Points : 74
    Points
    74
    Par défaut AttributeError: 'str' object has no attribute 'write'
    Bonjour

    une partie du code source d'erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    def Access_device_Execute_command(device, command1, command2, file, sheet, row):
        title = "\n\n----------------------\nDevice: {0} \n----------------------\n".format(device['host'])
        print(title)
        file.write(title)
        output = ""
        try:
                net_connect = ConnectHandler(**device)
                net_connect.enable()
                print("\n")
                output0 = net_connect.send_command(command1)
                data0 = device['host']
                data1 = device['ip']
    le message d'erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Access_device_Execute_command
        file.write(title) 
    AttributeError: 'str' object has no attribute 'write'
    Merci par avance

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 351
    Points : 36 875
    Points
    36 875
    Par défaut
    Salut,

    file étant récupéré dans les paramètres passés par l'appelant de la fonction, le code, qui l'utilise comme si c'était un fichier, plante.

    Normalement, les messages d'erreur de Python incluent la pile d'appels: on sait comment et ou a été appelée cette fonction.

    - W

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Novembre 2012
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Novembre 2012
    Messages : 90
    Points : 74
    Points
    74
    Par défaut str' object has no attribute 'write
    voila
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Traceback (most recent call last):
     
      File "D:\dossier\Me\_code.py", line 272, in <module>
        main()
     
      File ":\dossier\Me\_code.py", line 269, in main
        Access_device_Execute_command(device,"show interface |in down", "Show platform", "", sheet, global_row)
     
      File ":\dossier\Me\_code.py.py", line 190, in Access_device_Execute_command
        file.write(title)

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 351
    Points : 36 875
    Points
    36 875
    Par défaut
    Maintenant que vous savez quelle ligne corriger ya-plus-ka.

    - W

  5. #5
    Membre régulier
    Homme Profil pro
    Inscrit en
    Novembre 2012
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Novembre 2012
    Messages : 90
    Points : 74
    Points
    74
    Par défaut [Python 3.X] AttributeError: 'str' object has no attribute 'write
    Bonjour
    Merci pour votre commentaire
    ce que je cherche c'est de comprendre comment interpréter le message d'erreur, parce que parfois est selon ma toute petite connaissance de python un même message d'erreur peut être résolue par différentes actions
    Merci par avance

  6. #6
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 351
    Points : 36 875
    Points
    36 875
    Par défaut
    Salut,

    Citation Envoyé par nassiri Voir le message
    ce que je cherche c'est de comprendre comment interpréter le message d'erreur, parce que parfois est selon ma toute petite connaissance de python un même message d'erreur peut être résolue par différentes actions
    file doit être un objet de type fichier pour avoir une méthode .write - c'est dans ma première réponse-.

    Après, si vous espérez que je vais vous expliquer ce qu'est un fichier, comment on les utilise avec Python, ... les tutos font cela bien mieux que moi.

    De plus, vous êtes supposé avoir écrit le code que vous postez... et avoir réfléchi à l'intérêt de ce fichier là et à son utilisation.

    - W

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

Discussions similaires

  1. [Python 3.X] AttributeError: 'str' object has no attribute 'append'
    Par CamaraSama dans le forum Général Python
    Réponses: 2
    Dernier message: 13/11/2018, 17h25
  2. [V9] Erreur Odoo: AttributeError: 'str' object has no attribute 'iteritems'
    Par razria95 dans le forum Odoo (ex-OpenERP)
    Réponses: 0
    Dernier message: 23/03/2017, 17h08
  3. [Python 3.X] AttributeError: 'NoneType' object has no attribute 'write'
    Par myth2104 dans le forum Général Python
    Réponses: 2
    Dernier message: 07/07/2015, 01h37
  4. Probleme : AttributeError: 'tuple' object has no attribute
    Par MrGecko dans le forum Général Python
    Réponses: 1
    Dernier message: 27/05/2007, 09h59
  5. Réponses: 2
    Dernier message: 26/05/2006, 14h48

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