本文实例讲述了python实现mysql的单引号字符串过滤方法。分享给大家供大家参考,具体如下:
最主要用这个函数,可以处理MySQLdb.escape_string(content).
class Guide:
def __init__(self):
self.time_zone = 7*3600 #设置时区
self.now_time = int(time.time()) + self.time_zone #取得当前时间
#本地
self.gamedb_model = mysql_conn.MySQLHelper(config.game_db[\'host\'], config.game_db[\'user\'],
config.game_db[\'password\'], config.game_db[\'db_name\'],
config.game_db[\'port\'])
#远程
self.remote_model = mysql_conn.MySQLHelper(config.remote_db[\'host\'], config.remote_db[\'user\'],
config.remote_db[\'password\'], config.remote_db[\'db_name\'],
config.remote_db[\'port\'])
#game center
self.commdb_model = mysql_conn.MySQLHelper(config.comm_db[\'host\'], config.comm_db[\'user\'],
config.comm_db[\'password\'], config.comm_db[\'db_name\'],
config.comm_db[\'port\'])
def index(self):
#拿到第二天未登陆的用户
for line in open(\"2014.3.20_global_ips.txt\"):
list = line.split(\'||\')
l = len(list)
if l == 3:
info = \'\'
else:
info = MySQLdb.escape_string(list[3])
self.commdb_model.insert(\'ip_area\',{\'start_ip\':list[0],\'end_ip\':list[1],\'area\':list[2],\'info\':info})
if __name__ ==\"__main__\":
keep = Guide()
keep.index()
希望本文所述对大家python程序设计有所帮助。