是否有办法找到导入另一个文件的目录?



我正在寻找一种方法来查找导入另一个文件的目录。这很可能看起来非常不具体,所以,我将尝试修复它。

假设目录中有一个名为"library.py"的文件,还有一个名为"main.py"的文件。如果在main.py中导入了library.py,是一种从library.py调用main.py中的函数的方法,或者是否有办法将目录转到main.py。两种方法都可以。

main.py:

import library
def saysom():
print("something")
library.dosumthing()
saysom()

library.py:

def dosumthing():
#calls a function from main.py without importing main

在main.py文件中执行以下操作

import os
import library
print(os.path.abspath(library.__file__))

这将为您提供library.py文件的目录

相关内容

  • 没有找到相关文章

最新更新