根据机器有选择地加载配置文件(Python)
阿债
posted @ 2009年7月22日 00:38
in 未分类
, 2143 阅读
同样的选择加载配置文件的问题,在Python下如何解决?
[quote]假设我们有三台机器:办公用的机器装Windows;局域网的测试机是Linux,机器名local-test;互联网上的服务器也是Linux。对应三个配置文件settings_win.py、settings_test.py、settings_remote.py。[/quote]
使用Python的os.environ。注意Windows下os.environ没有'HOSTNAME'。
import os
if "Windows_NT" == os.environ.get("OS",""):
from settings_win import *
elif "local-test" == os.environ.get("HOSTNAME",""):
from settings_test import *
else:
from settings_remote import *