如何从Python的文件夹外部访问模块?[重复]

发布于 2021-01-29 15:24:03

这个问题已经在这里有了答案

从相对路径导入模块
(22个答案)

6年前关闭。

如何从另一个文件夹访问模块?

这是文件结构:

/<appname>
    /config
        __init__.py
        config.py
    /test
        test.py # I'm here

我想从test.py访问config.py中的函数。我该怎么做?
这是我的导入:

import config.config

当我运行test.py脚本时,它将始终显示:

ImportError: No module named config.config

我做错什么了吗?

关注者
0
被浏览
49
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    最简单的方法是修改sys.path变量(它定义了导入搜索路径):

    # Bring your packages onto the path
    import sys, os
    sys.path.append(os.path.abspath(os.path.join('..', 'config')))
    
    # Now do your import
    from config.config import *
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看