Maison >développement back-end >Tutoriel Python >Qu'est-ce qu'un répertoire de travail actuel (CWD) et comment affecte-t-il l'exécution du programme ?
Le concept de répertoire de travail actuel
Votre question concerne le concept de répertoire de travail actuel (cwd), un aspect crucial du fonctionnement systèmes qui affectent la façon dont les programmes localisent les fichiers et exécutent les commandes.
Chaque programme qui fonctionne sur votre ordinateur a son propre cwd. Par défaut, un programme hérite de son cwd du processus parent qui l'a lancé. Cela signifie que lorsque vous ouvrez une fenêtre de terminal shell de commande, le cwd est généralement défini sur votre répertoire personnel (par exemple, /Users/apple/Documents sur macOS).
Chaque processus de programme unique possède son propre cwd distinct, permettant une navigation indépendante dans le système de fichiers. Ce concept n'est limité à aucun programme ou langage spécifique, y compris Python.
La fonction os.getcwd(), lorsqu'elle est appelée dans un script Python, renvoie le répertoire de travail actuel du processus Python. Dans votre cas, il renvoie /Users/apple/Documents, indiquant que votre script ou interpréteur Python utilise actuellement ce répertoire comme cwd.
Cela n'implique pas que Python fonctionne uniquement dans le dossier Documents. Au lieu de cela, cela signifie que tous les noms de fichiers ou chemins que vous spécifiez dans votre code Python qui ne commencent pas par le dossier racine (/) seront interprétés par rapport au répertoire de travail actuel (dans ce cas, /Users/apple/Documents).
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!