python脚本执行时,有一个当前工作目录,用不同方式启动,是不一样的 如在存在一个 /tmp/x.py
cd /tmp; python x.py
cd $HOME; python /tmp/x.py
两种执行方式,当前工作目录是不一样的,内部代码涉及到路径问题的话,需要自己处理
import os,sys
print os.getcwd()
os.chdir(os.path.dirname(sys.argv[0])) # 切换到脚本所在的目录
print os.getcwd()
python脚本执行时,有一个当前工作目录,用不同方式启动,是不一样的 如在存在一个 /tmp/x.py
cd /tmp; python x.py
cd $HOME; python /tmp/x.py
两种执行方式,当前工作目录是不一样的,内部代码涉及到路径问题的话,需要自己处理
import os,sys
print os.getcwd()
os.chdir(os.path.dirname(sys.argv[0])) # 切换到脚本所在的目录
print os.getcwd()