IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Changer le rep courant et le garder en sortie


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de sopsag
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    224
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 224
    Par défaut Changer le rep courant et le garder en sortie
    Bonjour,

    j'ai un petit problème simple (je suis surpris que personne ne l'ait encore posté ) : je voudrais changer de répertoire courant et y rester après l'exécution.

    ie : Je commence dans c:\
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    C:\>python
    Python 2.6.2 (r262:71605, Apr 14 2009, 22:40:02) [MSC v.1500 32 bit (Intel)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import os
    >>> os.chdir('temp')
    >>> print os.getcwd()
    C:\temp
    >>> ^Z
     
    C:\>
    En sortie, je suis toujours dans c:\ (et non dans c:\temp)
    Est-ce qu'il n'y a pas une espèce d'export (comme la commande bash) pour affecter l'environnement hôte ?

    Merci d'avance

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 754
    Par défaut
    Salut,
    Il n'est pas possible de changer l'environnement (et le répertoire courant) du processus "père".
    Si vous vouliez faire cela sous Bash, vous devriez utiliser source script.sh pour faire exécuter les commandes du script "par" le processus père. Par défaut, il forke l'exécution du script qui fait ce qu'il veut sans modifier l'environnement du père.
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre confirmé Avatar de sopsag
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    224
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 224
    Par défaut
    Argl !
    je m'en doutais... et j'ai réorganisé mon script en fonction de ça...

    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Changer le répertoire courant
    Par v4np13 dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 29/04/2007, 15h43
  2. Changer l'utilisateur courant
    Par Fabien Celaia dans le forum Administration
    Réponses: 3
    Dernier message: 23/04/2007, 16h35
  3. changer le repertoire courant d'un fichier
    Par Iria77 dans le forum Général Python
    Réponses: 3
    Dernier message: 27/09/2006, 11h17
  4. Réponses: 4
    Dernier message: 21/04/2006, 22h08
  5. Importer un .py qui n'est pas dans le rep courant
    Par Mr Hyde dans le forum Général Python
    Réponses: 5
    Dernier message: 25/08/2005, 17h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo