这是我的问题;我有一个主脚本导入我自己的包,其中包含一个函数,该函数返回我正在运行的脚本的当前目录。主脚本调用此函数时没有问题,因为他是调用该函数并且os.getcwd()运行良好的函数。但是,我的另一个脚本是由这个主脚本通过exec()调用的,当我尝试通过我的包的功能获取目录时,它给了我主脚本的目录(因为它只是添加了我的另一个脚本的代码到我的主脚本)。所以我终于尝试使用子进程,但我遇到了同样的问题。 (也许是因为它不再导入我的包裹,我不知道)。我尝试过使用filename = inspect.getframeinfo(inspect.currentframe()).filename
path = os.path.dirname(os.path.abspath(filename))
之类的其他解决方案,但它给了我包裹的路径而不是脚本的路径
有没有人有解决方案来解决我的问题?
我附上了一张图来说明我的问题。
提前致谢
My Diagram