Problème d'ouverture de fichier windows
Bonjour,
j'ai essayé d'ouvrir un fichier txt avec VSC sur Windows en suivant le tuto mais ça ne fonctionne pas.
Voici mon code:
chemin = r"C:\Users\rapha\vs_code\python.txt"
with open(chemin, "r", encoding="utf-8") as f:
f = open(chemin, "r")
print(f)
Le résultat est le suivant:
rapha@DESKTOP-KEBHT6Q MINGW64 ~
$ C:/Python37/python.exe c:/Users/rapha/vs_code/testeur_2.py
<_io.TextIOWrapper name='C:\\Users\\rapha\\vs_code\\python.txt' mode='r' encoding='cp1252'>
rapha@DESKTOP-KEBHT6Q MINGW64 ~
$
Si j'ai bien compris encoding devrait être égal à 'utf-8'
Sans le print(f), ça donne ça:
rapha@DESKTOP-KEBHT6Q MINGW64 ~
$ C:/Python37/python.exe c:/Users/rapha/vs_code/testeur_2.py
rapha@DESKTOP-KEBHT6Q MINGW64 ~
$
Voilà, j'espère que ma question est clair😉
Salut Raphaël !
Tu as fait une erreur dans ton code, tu utilises deux fois open au lieu d'utiliser la méthode read sur ton fichier :
with open(chemin, "r", encoding="utf-8") as f:
f = open(chemin, "r") # 👈
Pour lire le contenu du fichier, il faut donc faire :
with open(chemin, "r", encoding="utf-8") as f:
content = f.read()
Tu peux aussi te passer du with mais dans ce cas-ci, il faut bien veiller à fermer le fichier après la lecture :
f = open(chemin, "r", encoding="utf-8")
content = f.read()
f.close()
Bonne continuation :)
Inscris-toi
(c'est gratuit !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte