Quantcast
Channel: CodeSection,代码区,Python开发技术文章_教程 - CodeSec
Viewing all articles
Browse latest Browse all 9596

python使用pymysql库+conf文件链接mysql的"坑"

$
0
0

因为跨平台需要,我mac的mysql端口不是3306,所以读取conf文件的时候需要在里面设置端口

比如这样的

[db]

db_user = root

db_pass = root

db_database = mscan

db_port = 3306

db_host = 127.0.0.1


python使用pymysql库+conf文件链接mysql的

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


python使用pymysql库+conf文件链接mysql的

int(port)就可以了


python使用pymysql库+conf文件链接mysql的

代码如下

#-*- 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


Viewing all articles
Browse latest Browse all 9596

Trending Articles