Équivalent Python de la commande Shell 'cd'
Dans le shell Unix, la commande 'cd' permet aux utilisateurs de naviguer dans le système de fichiers en changer le répertoire de travail actuel. En Python, il existe une manière similaire d'y parvenir en utilisant le module 'os'.
Modification du répertoire de travail actuel
Pour modifier le répertoire de travail actuel en Python, vous pouvez utiliser le code suivant :
import os os.chdir(path)
où 'path' est le nouveau répertoire que vous souhaitez définir comme répertoire de travail actuel répertoire.
Précautions et alternatives
Soyez prudent lorsque vous modifiez le répertoire de travail actuel, car cela peut entraîner des modifications inattendues dans votre code. De plus, il n'est pas recommandé d'intercepter des exceptions telles que WindowsError ou OSError après un changement de répertoire, car cela pourrait entraîner des modifications involontaires.
Si vous utilisez Python 3.11 ou une version ultérieure, vous pouvez utiliser un gestionnaire de contexte pour vous assurer de revenir à le répertoire de travail d'origine une fois que vous avez terminé :
import os with os.chdir(path): # Code
Pour les anciennes versions de Python, vous pouvez créer votre propre gestionnaire de contexte comme indiqué dans Brian M. Réponse de Hunt.
Remarque
La modification du répertoire de travail actuel dans un sous-processus n'affecte pas le répertoire de travail actuel du processus parent. Cela s'applique également à l'interpréteur Python. Vous ne pouvez pas utiliser os.chdir() pour modifier le CWD du processus appelant.
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!