Résolue

Erreur en lancant le fichier avec GitBash

# Résolution d'erreurs # Ligne de commande # Fichiers

Bonjour, j'ai le code suivant :

from pathlib import Path

dossier_utilisateur = Path.home()
print(dossier_utilisateur)

dossier_courant = Path.cwd()
print(dossier_courant)


Quand je le lance directement dans VisualStudio ca m'afiche ça :

chris@LAPTOP-TDD8HGBK MINGW64 ~
$ "C:/Program Files/Python311/python.exe" c:/Users/chris/docstring/test_pathlib.py
C:\Users\chris
C:\Users\chris

Donc je comprend pas parce que mon fichier est dans le dossier "docstring" donc a la deuxieme ligne ( print(dossier_courant) ) il devrais m'afficher

C:\Users\chris\docstring non ?


et quand je le lance directement mon script dans GitBash ça m'affiche ça :

chris@LAPTOP-TDD8HGBK MINGW64 ~
$ /c/Users/chris/docstring/test_pathlib.py
/c/Users/chris/docstring/test_pathlib.py: line 2: from: command not found
/c/Users/chris/docstring/test_pathlib.py: line 4: syntax error near unexpected token `('
/c/Users/chris/docstring/test_pathlib.py: line 4: `dossier_utilisateur = Path.home()'

Qu'est ce que ça signifie ?

Bonjour Christian,

pour la 1ère partie de ta question, concernant le fait que

Path.cwd()

te retourne

Path.cwd()

me semble être le comportement normal. En effet, il te retourne bien le dossier courant puisque tu lances tes commandes en étant dans le dossier utilisateur (pour preuve le tilde (~) à la fin de ton prompt à la 1ère ligne).

Depuis GitBash, il faut que tu exécutes ton script avec:

python /c/Users/chris/docstring/test_pathlib.py

ou

python3 /c/Users/chris/docstring/test_pathlib.py


Tu ne peux pas l'exécuter directement avec le nom du script.

Ah d'accord, je pensais que le dossier courant était celui ou se trouve le fichier


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.