Python模块配置不合作

时间:2015-11-19 14:29:44

标签: python config

所以我试图将一些变量设置导入到我的python脚本中,因此,它当前从FTP获取文件(config.py)并将其放入usb棒。但是,当我尝试将配置导入其中时,这里没有问题:

  

NameError:全局名称' config'未定义

一个简单的python脚本:

import config

print config.status

产生完美的结果,但这个snippit赢了

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

有人能把我放在正确的想法/轨道上吗?

1 个答案:

答案 0 :(得分: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