需求:执行service.py,service.py调用Classifcation中的utils_cls.py,其中utils_cls.py语句如下
复制代码
1
2
3print(os.getcwd()) # 起始执行目录 print(sys.path[0]) # 被初始执行的脚本的所在目录 print(os.path.split(os.path.realpath(__file__))[0]) # 这个脚本的目录
目录结构如下
D:InfoService2019InfoServiceSystem
|-Classification
|-utils_cls.py
|-service.py
在 utils_cls.py执行结果如下:
在外层的service.py执行:
所以,os.path.split(os.path.realpath(__file__))[0]是最佳方式。
顺便,父目录获取方式:
复制代码
1os.path.dirname() # 获取父目录
最后
以上就是沉静夏天最近收集整理的关于【已解决】Python项目中“被调用脚本所在路径”和“被执行脚本所在路径”的问题的全部内容,更多相关【已解决】Python项目中“被调用脚本所在路径”和“被执行脚本所在路径”内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复