用Python导入本地文件

时间:2019-02-28 17:53:11

标签: python

这是我的文件结构(一部分):

server.py
model > eval.py
        arch.json
        weights.h5

eval.py内有一个函数,它通过路径“ arch.json”,“ weights.h5”使用arch.jsonweights.h5
我想包含{ eval.py中的{1}},但这意味着视点成为server.py的目录。 我有什么办法可以告诉server.py从他自己的角度来看路径,以便该函数无论谁调用都可以工作?

1 个答案:

答案 0 :(得分:0)

我知道有很多方法可以查看执行路径,例如

SelectNodes("//G_Q1/*")

这些可以应用于导入的模块,例如

SelectNodes("//*")

也许您可以尝试使用这些方法,根据这些值来确定要采取的措施。我确实相信__file__, os.path.abspath(__file__) and inspect.getfile(inspect.currentframe()), 的更改取决于您是从当前脚本执行还是从函数导入而来,因此可能值得谨慎。