0
votes

Comment obtenir le répertoire actuel avec sous-processus?

Comment puis-je obtenir le répertoire actuel à lequel je suis? comme l'utilisation de xxx


3 commentaires

Cela ne va-t-il pas dépendre de la sous-processus?


Oui mais comment appelez-vous sous-processus pour vous dire quel cwd il est dans?


Pourquoi voudriez-vous faire cela lorsque vous pourriez le faire facilement dans le processus principal?


3 Réponses :


0
votes

Par défaut, les sous-processus que vous avez abonnés hériter votre pwd. Vous pouvez toutefois spécifier l'argument CWD à la sous-processus.Popen C'TOR pour définir une autre pwD initiale initiale.


0 commentaires

0
votes

Unix (linux, macos): xxx

windows: xxx

si vous souhaitez exécuter dans les deux types de système d'exploitation, vous "ll devra vérifier la machine OS: xxx


0 commentaires

1
votes

Premièrement, je présume que vous ne posez pas à propos d'un sous-processus particulier qui existe simplement de vous indiquer le répertoire de travail actuel et de ne rien faire d'autre (réponse d'Apducer). Si c'était le cas, vous pourriez simplement comme os.gecwd () et oublier le sous-processus. Vous le savez déjà déjà déjà. Donc, vous devez faire face à d'autres sous-processus (arbitraires?).

Deuxièmement, je présume que vous comprenez, via la réponse de Dr1fter, que vous avez le contrôle de l'annuaire de travail dans lequel le sous-processus commence . Je soupçonne que ça ne vous suffit pas.

plutôt, je suppose que vous pensez que le sous-processus pourrait , selon sa propre logique interne, a changé son répertoire de travail depuis son lancement, que vous ne pouvez pas prédire là où il est terminé UP, et vous voulez pouvoir envoyer une sorte de signal à la sous-processus à un moment arbitraire, pour l'interroger sur l'endroit où elle fonctionne actuellement. En règle générale, cela n'est possible que si le processus a été spécifiquement programmé avec la logique qui reçoit un tel signal (via n'importe quelle voie) et émet une telle réponse. Je pense que c'est ce que Supersw signifiait par le commentaire, "n'est-ce pas si cela dépend de la sous-processus?"

Je dis "en général" car il existe des approches spécifiques à la plate-forme. Par exemple, voir:


0 commentaires