Probleme type fichier

Résolu/Fermé
Jean2808 Messages postés 13 Date d'inscription samedi 10 juin 2017 Statut Membre Dernière intervention 17 juin 2017 - Modifié le 10 juin 2017 à 18:50
Jean2808 Messages postés 13 Date d'inscription samedi 10 juin 2017 Statut Membre Dernière intervention 17 juin 2017 - 11 juin 2017 à 19:57
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 :
 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:

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.
1
Jean2808 Messages postés 13 Date d'inscription samedi 10 juin 2017 Statut Membre Dernière intervention 17 juin 2017 5
11 juin 2017 à 19:57
Ah oui, excuses moi.
J'avais pas vu que la fonction open() est built-in.

Merci ... je débute sur Python
0