Menu

Probleme type fichier [Résolu/Fermé]

Jean2808 13 Messages postés samedi 10 juin 2017Date d'inscription 17 juin 2017 Dernière intervention - 10 juin 2017 à 16:51 - Dernière réponse : Jean2808 13 Messages postés samedi 10 juin 2017Date d'inscription 17 juin 2017 Dernière intervention
- 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.
Afficher la suite 

2 réponses

Meilleure réponse
1
Merci
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.

Merci gudu 1

Avec quelques mots c'est encore mieux Ajouter un commentaire

CCM a aidé 22548 internautes ce mois-ci

Jean2808 13 Messages postés samedi 10 juin 2017Date d'inscription 17 juin 2017 Dernière intervention - 11 juin 2017 à 19:57
0
Merci
Ah oui, excuses moi.
J'avais pas vu que la fonction open() est built-in.

Merci ... je débute sur Python