21_2/11 open function


#1



https://www.codecademy.com/fr/courses/python-intermediate-fr-FR-i3pwf/0/2?curriculum_id=5370f030fed2a866a2000001

Bonjour.
Je rencontre un problème avec cet exercice, lequel m’empêche de terminer Python.
Quelqu'un peut-il me dire si c'est un BUG ?
Selon moi, c'en est un.

Le message d'erreur est le suivant

Oups, merci de réessayer. Il semblerait que mon_fichier ne soit pas un fichier.

J'ai cherché des solutions sur les forum et j'en ai trouvé une qui affiche le code en console mais l'erreur persiste toujours.
Si quelqu'un connait le Bug, merci de me faire part du moyen de résoudre le problème sur lequel je bloque depuis 24 heures.


import os
print "== if the file doesn't exist, create one =="
if os.path.exists("text.txt"):
    print "File exists"
else:
    print "Creating the text.txt-file"
    mon_fichier = open("text.txt", "w")
    mon_fichier.write("I'm the first line of the file!" +"\n")
    mon_fichier.write("I'm the second line."+"\n")
    mon_fichier.write("Third line here, boss."+"\n")
    mon_fichier.close()

mon_fichier = open("text.txt","r")
print mon_fichier.readline()
print mon_fichier.readline()
print mon_fichier.readline()
mon_fichier.close()

Oups, merci de réessayer. Il semblerait que mon_fichier ne soit pas un fichier. 

En console :

== if the file doesn't exist, create one ==
File exists
I'm the first line of the file!

I'm the second line.

Third line here, boss.

None