假设某程序在 / root/a/aa.py, 在 shell, 当前 pwd 为 / root, 输入./a/aa.py 运行 py 程序, 则爱程序的工作目录是 / root. 而不是程序所在文件夹, os.getcwd() 就是查看工作目录的方法
工作目录有什么意义? 目前所知, 如果程序中有操作文件的代码, 比如 open(文件名, r), 则文件的搜索路径就是工作目录
不同的是, 导入模块时模块的搜索路径包含当前文件的所在的文件夹,
获取程序文件所在位置: sys.path[0]
来源: http://www.bubuko.com/infodetail-2498792.html