Signaler

Probleme type fichier [Résolu]

Posez votre question Jean2808 13Messages postés samedi 10 juin 2017Date d'inscription 17 juin 2017 Dernière intervention - Dernière réponse le 11 juin 2017 à 19:57 par Jean2808
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.
Utile
+1
plus moins
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.
Cette réponse vous a-t-elle aidé ?  
Donnez votre avis
Utile
+0
plus moins
Ah oui, excuses moi.
J'avais pas vu que la fonction open() est built-in.

Merci ... je débute sur Python
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !