我在Windows 7上使用Python 3.2。打开Python Shell时,如何知道当前目录是什么,以及如何将其更改为模块所在的另一个目录?
您可以使用该os模块。
os
>>> import os >>> os.getcwd() '/home/user' >>> os.chdir("/tmp/") >>> os.getcwd() '/tmp'
但是,如果要查找其他模块:您可以PYTHONPATH在Linux下设置一个名为的环境变量,就像
PYTHONPATH
export PYTHONPATH=/path/to/my/library:$PYTHONPATH
然后,解释器也在此位置搜索imported模块。我想Windows下的名称将是相同的,但不知道如何更改。
import
编辑
在Windows下:
set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib
(摘自http://docs.python.org/using/windows.html)
编辑2
…甚至更好:使用virtualenv和virtualenv_wrapper,这将允许您创建一个开发环境,在其中您可以根据需要添加模块路径(add2virtualenv),而不会污染安装或“正常”的工作环境。
virtualenv
virtualenv_wrapper
add2virtualenv
http://virtualenvwrapper.readthedocs.org/en/latest/command_ref.html