概述
需求:执行service.py,service.py调用Classifcation中的utils_cls.py,其中utils_cls.py语句如下
print(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]是最佳方式。
顺便,父目录获取方式:
os.path.dirname() # 获取父目录
最后
以上就是沉静夏天为你收集整理的【已解决】Python项目中“被调用脚本所在路径”和“被执行脚本所在路径”的问题的全部内容,希望文章能够帮你解决【已解决】Python项目中“被调用脚本所在路径”和“被执行脚本所在路径”的问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复