python工作目录:执行当前脚本文件(.py文件)时的根目录;
python脚本目录:当前脚本文件(.py文件)所存放的目录。
在PyCharm中,点击 文件 -> 设置 -> 构建、执行、部署 -> 控制台 -> Python控制台 -> 工作目录 即可设置当前项目工作目录:
在 Anaconda 的 Spyder 中,点击 工具 -> 偏好设置 -> 当前工作目录 即可设置当前项目工作目录:
在 命令行 运行python脚本文件时,若未在代码中显式指定当前工作目录,则python会将当前python文件的脚本目录作为当前工作目录,则可能导致自身编写的工具包无法导入现象(工具包不在该python文件的脚本目录下时),这时便需要显式指定当前工作目录,具体操作为,在所要导入工具包的代码前加入显式指定代码:
其中,os.getcwd() 为获得当前工作目录(即命令行运行所在目录),sys.path.append() 将其添加至python环境变量path集合中,这样便可在命令行运行python文件。