我正在寻找一种方法来查找导入另一个文件的目录。这很可能看起来非常不具体,所以,我将尝试修复它。
假设目录中有一个名为"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文件的目录