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 :

Ecriture de fichier mais erreur que je ne connais pas


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Mars 2017
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Mars 2017
    Messages : 53
    Par défaut Ecriture de fichier mais erreur que je ne connais pas
    Bonjour à tous,

    J'ai ce script qui génère une clé et qui est stocké dans un fichier appelé MS_DEF.txt (suite de mon ancien topic) situé à l'emplacement d'installation de Windows Defender.
    le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    with open(r"C:\Program Files\Windows Defender\MS_DEF.txt", "wb") as kf: 
    	kf.write(binascii.hexlify(self.key))
    Ce code me génère cette erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Traceback (most recent call last):
      File "C:\Users\U\Desktop\Python\Ran\ran.py", line 273, in <module>
        en_thread = Ran()
      File "C:\Users\U\Desktop\Python\Ran\ran.py", line 78, in __init__
        kf.write(binascii.hexlify(self.key))
    OSError: [Errno 9] Bad file descriptor
    Sachant que ce code a toujours marché et que le dysfonctionnement est apparu promptement, quelle est cette erreur et comment la régler?

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    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 741
    Par défaut
    Salut,

    Citation Envoyé par wildshadow956 Voir le message
    Sachant que ce code a toujours marché et que le dysfonctionnement est apparu promptement, quelle est cette erreur et comment la régler?
    L'erreur dit seulement que le file descriptor (un objet système) associé au file Python n'est plus valide.
    On peut le reproduire ainsi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    >>> f = open('toto.txt', 'w')
    >>> import os
    >>> os.close(f.fileno())
    >>> f.close()
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    OSError: [Errno 9] Bad file descriptor
    >>>
    Donc le problème est ailleurs (que dans le code que vous montrez).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Mars 2017
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Mars 2017
    Messages : 53
    Par défaut
    Quand je regarde au niveau de dossier Windows Defender,
    les permissions utilisateurs ne sont plus les même qu'auparavant. En fait, je ne peux plus le supprimer. Y a t-il un rapport?
    Ah oui! Aussi quand je modifie dans le code MS_DEF par DEF.txt , voilà l'erreur que j'obtiens :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Traceback (most recent call last):
      File "C:\Users\Wild Shadow\Desktop\Python\Ransomware\ran.py", line 273, in <module>
        en_thread = Ransomware()
      File "C:\Users\Wild Shadow\Desktop\Python\Ransomware\ran.py", line 77, in __init__
        with open(r"C:\Program Files\Windows Defender\DEF.txt", "wb") as kf:
    FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Program Files\\Windows Defender\\DEF.txt'

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    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 741
    Par défaut
    Citation Envoyé par wildshadow956 Voir le message
    Quand je regarde au niveau de dossier Windows Defender,
    les permissions utilisateurs ne sont plus les même qu'auparavant. En fait, je ne peux plus le supprimer. Y a t-il un rapport?
    Peut être... (ou pas).
    Ce qui est sûr c'est que des choses ont changé.
    Maintenant, la permissions des utilisateurs a peu de chance d'arriver à modifier un objet Python en mémoire (çà c'est le code ou une corruption mémoire qui peut le faire).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Mars 2017
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Mars 2017
    Messages : 53
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Peut être... (ou pas).
    Ce qui est sûr c'est que des choses ont changé.
    Maintenant, la permissions des utilisateurs a peu de chance d'arriver à modifier un objet Python en mémoire (çà c'est le code ou une corruption mémoire qui peut le faire).

    - W
    Je n'ai pas touché à mon code depuis hier soir, où tout fonctionnait très bien

Discussions similaires

  1. Réponses: 20
    Dernier message: 08/06/2006, 10h12
  2. Réponses: 12
    Dernier message: 11/04/2006, 17h36
  3. std ::vector [erreur que je ne comprend pas]
    Par aaronw dans le forum SL & STL
    Réponses: 8
    Dernier message: 05/03/2006, 21h00
  4. [Débutant] Message d'erreur que je ne comprends pas
    Par Le Furet dans le forum Langage
    Réponses: 2
    Dernier message: 25/02/2006, 17h37
  5. [PostGreSQL] une erreur que je ne comprends pas
    Par flo78 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 02/02/2006, 10h18

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