0
votes

Créer et changer en annuaires

Alors peut-être que Python fonctionne différemment de ce que je ne l'imagine dans ma tête. Ce que je veux faire, c'est créer un répertoire, "CD", créer un autre répertoire, puis "CD" dans celui-là. Chaque fois que je imprime dans quel répertoire je suis dans, je continue à obtenir celui mon actuel .py est en. Est-ce que je manque quelque chose? XXX


0 commentaires

3 Réponses :


2
votes

Vous devez appeler print ("répertoire actuel:% s"% os.gecwd ()) . En utilisant print ("répertoire actuel:% s"% actuel_dir) , vous imprimez la même variable sur et sur.


0 commentaires

0
votes

Veuillez vous reporter à @alassane Commentaire pour la réparation du problème. Quant à la raison pour laquelle il se passe, tout ce que vous faites est d'appeler la variable actuel_dir définissant le moment où le os.gecwd () Appel de fonction est arrivé dans le première ligne . Donc, lorsque vous vous référez à la variable actuel_dir Il s'agit simplement d'une impression de la même valeur encore et encore.


1 commentaires

Ouais, je ne vais pas imprimer à chaque fois que je change de répertoires. J'ai pu résoudre ce problème en définissant chaque dossier / répertoire comme sa propre variable et en utilisant simplement os.chdir () au besoin.



0
votes

Donc, cette question a été résolue mais j'ai une tâche de suivi que je veux faire. Un de mes objectifs avec ce code est d'automatiser un processus. Une partie de ce processus est souhaitée ouvrir Xcode puis archiver le .xcworkspace que j'ouvre. Un de mes collègues m'a dit que c'était possible. J'apprends toujours Python, mais je ne suis pas sûr de l'automate des clics de souris ou des commandes sur un autre programme. Des conseils?


0 commentaires