我以某种方式无法更改IPython中的当前工作目录,我也不知道为什么。
在下面的示例中,我从C驱动器的根目录启动IPython,然后尝试以几种方式更改当前的工作目录。结果很奇怪:
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'
即使从C:的根目录启动IPython,工作目录也总是以某种方式默认为我的主文件夹。
有人知道这里发生了什么吗?
经过一些试验,我发现没有任何参数的'cd'魔术命令会将当前工作目录重置为'C:\ Users \ jkokorian'。我以为它将回显当前的工作目录,但显然不会。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句