Python模块配置不兼容
我正在尝试将一些变量设置导入到我的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