如何获取脚本的完整路径,路径从位于类的另一个文件夹中的方法获取?



这么说吧

包装1/main.py== 这里我从 Utils 类调用,它必须给我这个文件的路径,我调用它

包装2/utils.py= 必须包含返回他们调用它的路径的方法

从 main.py 想要从软件包中获取该 main.py 的路径 实用工具

像这样创建 Utils 类:

class Utils:
"""docstring for Utils"""
def getRootPath():
pass
def get_current_path(self):
return os.path.realpath(self.filePath)

def __init__(self, filePath):
super(Utils, self).__init__()
self.filePath = filePath

当你在某处初始化你的类时,只需把脚本的名称放在你初始化你的 Utils 类的地方,就像这样:

utils = Utils(os.path.basename(__file__))
print(utils.get_current_path())

如果您想在调用它的位置获取 dirname,请创建另一种方法或将其替换为

return os.path.dirname(os.path.realpath(self.filePath))

当你更快地等待某人时,你会自己做,尤其是当白痴问你想做什么时

相关内容

  • 没有找到相关文章

最新更新