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()

 

原文地址:https://www.cnblogs.com/jackluo/p/3673496.html