Changer de répertoire de travail courant dans IPython (Windows)
Je suis en quelque sorte incapable de changer le répertoire de travail courant dans IPython et je n'ai aucune idée pourquoi.
Dans l'exemple ci-dessous j'ai commencer IPython à partir de la racine du lecteur C et essayer de changer le répertoire de travail en cours, de plusieurs façons. Des choses étranges résultat:
C:\>ipython
Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)]
Type "copyright", "credits" or "license" for more information.
IPython 2.0.0 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object', use 'object??' for extra details.
In [1]: cd
C:\Users\jkokorian
In [2]: %cd "C:\Dell"
C:\Dell
In [3]: cd
C:\Users\jkokorian
In [4]: import os
In [5]: os.chdir("C:\Dell")
In [6]: os.getcwd()
Out[6]: 'C:\\Dell'
In [7]: cd
C:\Users\jkokorian
In [8]: os.getcwd()
Out[8]: 'C:\\Users\\jkokorian'
En quelque sorte le répertoire de travail par défaut toujours mon dossier d'accueil, même quand IPython est démarré à partir de la racine de C:.
Quelqu'un a une idée de ce qui se passe ici?
Vous devez vous connecter pour publier un commentaire.
Après quelques tests, j'ai compris que le 'lecteur de cd' la magie de commande sans arguments réinitialise le répertoire de travail en cours d' 'C:\Users\jkokorian'. J'ai supposé qu'il serait echo le répertoire de travail courant, mais apparemment ça ne marche pas.
cd
ne sous *nix. (Un autre exemple:ls
pasdir
, mais vous pouvez également faire!dir
.) Pour imprimer le chemin d'accès du répertoire de travail en cours, utilisez lapwd
de commande.