因为跨平台需要,我mac的mysql端口不是3306,所以读取conf文件的时候需要在里面设置端口
比如这样的
[db]db_user = root
db_pass = root
db_database = mscan
db_port = 3306
db_host = 127.0.0.1

然而在连接mysql的时候提示端口不能是字符串,我跑print type看了下是...

int(port)就可以了

代码如下
#-*- coding:utf-8 -*- #code by Mosuan #Email:934817794@qq.com import ConfigParser import pymysql #生成config对象用于读取db.conf文件 conf = ConfigParser.ConfigParser() #读取文件 conf.read('./db.conf') db_host = conf.get('db','db_host') db_user = conf.get('db','db_user') db_pass = conf.get('db','db_pass') db_port = conf.get('db','db_port') db_database = conf.get('db','db_database') def query(): conn = pymysql.connect(host=db_host,port=int(db_port),user=db_user,passwd=db_pass,db=db_database,charset='utf8') cur = conn.cursor() print cur query()最后由 admin 编辑于2016年09月26日 17:09