Python模块配置不兼容

0 投票
1 回答
1140 浏览
提问于 2025-05-10 15:35

我正在尝试将一些变量设置导入到我的Python脚本中。现在,它会从FTP服务器获取一个文件(config.py),并把它放到一个USB闪存驱动器上。这部分没有问题。但是,当我尝试导入这个配置文件时,它告诉我:

NameError: global name 'config' is not defined

我写了一个简单的Python脚本,内容是:

import config

print config.status

结果非常好,但这个代码片段却不行:

def check_status():
        os.chdir(usb_folder)
        import config
        if config.status == "active":
                print "unitstatus set to active"
                return True

有没有人能给我一些正确的思路或方向?

相关文章:

  • 暂无相关问题
暂无标签

1 个回答

0

为了从另一个文件夹导入配置文件,你需要把那个文件夹添加到你的路径中。你可以通过编程的方式来做到这一点,使用 sys.path.append() 这个命令:

import sys
sys.path.append(usb_folder)
import config

def check_status():
    if config.status == "active":
        print "unitstatus set to active"
        return True

撰写回答