我有这样的文件夹设置。
Desktop/project1/
在project1中,我拥有main.py,其中存储了所有函数,以及每个实例的文件夹。所以看起来像这样。
Desktop/project1/main.py
Desktop/project1/user1/
Desktop/project1/user2/
在用户文件夹中,我有:
Desktop/project1/user1/user1.py
Desktop/project1/user2/user2.py
我需要能够从该用户文件夹内每个user.py文件夹中的main.py导入和使用功能。任何想法如何轻松做到这一点?
我正在使用Pycharm,当我开始输入它时,它会自动为我填充它,就像它可以看到main.py以及其中的函数一样,但是当我运行该程序时,我得到了一个错误。
from main import function1
ModuleNotFoundError: No module named 'main'
谢谢
您可以将目录的路径添加到您的sys.path
使用中
import sys
sys.path.append(r'path\to\dir')
之后,您通常可以导入文件。您可以使用检索父目录的路径pathlib
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句