Probleme type fichier
Résolu
Jean2808
Messages postés
13
Date d'inscription
Statut
Membre
Dernière intervention
-
Jean2808 Messages postés 13 Date d'inscription Statut Membre Dernière intervention -
Jean2808 Messages postés 13 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis sur Windows10 avec Python3.6.1, quand je déclare un fichier, j'ai toujours le type 'int' au lieu de '_io.TextIOWrapper'
ensuie je n'arrive pas à appliquer les méthodes write(), read(), close().
Code :
Resultat dans le shell Python:
Je suis sur Windows10 avec Python3.6.1, quand je déclare un fichier, j'ai toujours le type 'int' au lieu de '_io.TextIOWrapper'
ensuie je n'arrive pas à appliquer les méthodes write(), read(), close().
Code :
from os import * Fichier1 = open("File",O_RDONLY) print(type(Fichier1)) Fichier1.read(2)
Resultat dans le shell Python:
<class 'int'> Traceback (most recent call last): File "C:\Users\jfdch\Desktop\User\Python.3.6.1\Essais\fichiers1.py", line 5, in <module> Fichier1.read(2) AttributeError: 'int' object has no attribute 'read'
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI Merci d'y penser dans tes prochains messages. |
A voir également:
- Probleme type fichier
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
2 réponses
Euh, c'est une plaisanterie ?
Car juste à vouloir le faire exprès, je vois pas autre chose.
Déjà on n'utilise pas des import *
Surtout sur des modules énormes comme os.
Et comme os contient une fonction open, tu écrases la fonction open builtin...
Et si tu regardes ce que fait os.open, bah oui ça retourne un integer.
Mais tu devrais le savoir, puisque tu utilises une constante de os.
Je pense vraiment que c'est une blague.
Car juste à vouloir le faire exprès, je vois pas autre chose.
Déjà on n'utilise pas des import *
Surtout sur des modules énormes comme os.
Et comme os contient une fonction open, tu écrases la fonction open builtin...
Et si tu regardes ce que fait os.open, bah oui ça retourne un integer.
Mais tu devrais le savoir, puisque tu utilises une constante de os.
Je pense vraiment que c'est une blague.