Lire un fichier
bonjour
Cela ne fonctionne pas du tout et je ne trouve pas mon erreur.
Mon gestionnaire de fichiers :
Mon code :
mon terminal :
J'ai essayé avec c:
en déplaçant le fichier
en rajoutant .txt au nom du fichier dans le gestionnaire
avec le r devant la string du chemin mais avec les back slashs ...
J'ai également essayé avec with open(chemin, "r") as f :
... etc
Merci pour votre aide
Bonsoir Jean-Philippe,
Sur Windows il faut effectivement indiquer la lettre du lecteur sur lequel se trouve ton fichier.
Également, si mes souvenirs sont bons, le dossier utilisateurs sur Windows est "Utilisateurs" et non "Users".
Le plus simple reste de copier le chemin du fichier en suivant cette procédure : https://www.pcastuces.com/pratique/astuces/5995.htm
Attention pour Windows, il faut soit doubler les slash, soit les inverser (voir cette vidéo).
Ton script devrait ainsi ressembler plutôt à :
chemin = "C:/Utilisateurs/mollh/Documents/un_fichier_texte_banal.txt"
# Alternative
# chemin = "C:\\Utilisateurs\\mollh\\Documents\\un_fichier_texte_banal.txt"
with open(chemin, "r") as f:
print(f.read())
Dernière chose que je te conseille : afficher les extensions des fichiers dans l'explorateur, par défaut elles sont cachées et je sais que quand j'utilisais Windows cela me posait souvent des problèmes (oublier d'ajouter l'extension ou l'ajouter 2 fois par exemple).
https://www.begeek.fr/comment-afficher-les-extensions-de-fichiers-sur-windows-10-358843
J'attends ton retour si jamais ça ne fonctionne toujours pas :)
Inscris-toi
(c'est gratuit !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte