博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python的模块调用
阅读量:6858 次
发布时间:2019-06-26

本文共 788 字,大约阅读时间需要 2 分钟。

目前运维的Python脚本,是用于同步数据的,分别有n个不同的脚本同步不同的数据,而不同的脚本连接的数据库是一致的,每个脚本都重复写这个数据库连接信息。

这导致测试时,从生产环境切换到测试环境时,需多处改配置,好费劲。

 

于是想将各脚本的数据库配置信息独立出来,各脚本去加载。

发现读取properties有点费劲,读取ini虽然方便,但格式不是最合适的。那么暂时就配置在程序的字典类型中吧。

 

首先,写一个模块和方法,将配置信息置于字典类型中。

#coding=utf-8#!/usr/bin/pythondef setConfig():    dict = {};    dict['MYSQL_CONN_HOST'] = '127.0.0.3';    dict['MYSQL_CONN_USERNAME'] = 'username';    dict['MYSQL_CONN_PWD'] = 'pwd';    dict['MYSQL_CONN_PORT'] = '3306';    dict['MYSQL_CONN_CHARSET'] = 'utf8';    dict['ORACLE_CONN'] = 'username/pwd@127.0.0.1/helloworld';    print 'The value has been setted.';    return dict;
db_config.py

 

然后各个脚本就可以字典的形式获取配置信息了,这里为测试的脚本。

#coding=utf-8#!/usr/bin/pythonimport db_config;print 'Start loading';dict = db_config.setConfig();print dict;print 'End loading';
load_config.py

 

转载地址:http://mljyl.baihongyu.com/

你可能感兴趣的文章
生产网络做portfast等配置对网络的影响
查看>>
Connection is read-only. Queries leading to data modification are not allowed
查看>>
LeetCode - 43. Multiply Strings
查看>>
sublime text3侧边栏主题不生效问题解决
查看>>
System Center 2016 - Operations Manager 部署安装(二)
查看>>
ubuntu设置静态ip不能联网
查看>>
Outlook 2010上的定时发送邮件
查看>>
让server08域数据超速再生秘技之数据库快照[为企业部署Windows Server 2008系列八]...
查看>>
【算法】算法中的趣味数学(一)
查看>>
ZFS调试命令zdb之进阶用法
查看>>
集群管理平台安全问题
查看>>
新注册的微信公众号如何获得原始粉丝?
查看>>
Hyper-V Server Replica
查看>>
java实现顺序链表
查看>>
负载均衡产品的NAT转换技术及IP溯源的实现
查看>>
脉冲耦合神经网络(PCNN)的matlab实现
查看>>
NLTK基础教程学习笔记(五)
查看>>
一小段有用脚本,仅记录
查看>>
Cacti合并流量图
查看>>
split分割合并及验证文件的一致性
查看>>