Résolue

Lire un fichier

# Correction de code

Jean-Philippe MOLL HEGER

bonjour


Cela ne fonctionne pas du tout et je ne trouve pas mon erreur.

Mon gestionnaire de fichiers :

None

Mon code :

None

mon terminal :

None

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 :)

Jean-Philippe MOLL HEGER

Merci !

Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.