首页 > 编程 > Python > 正文

python实现mysql的单引号字符串过滤方法

2020-01-04 17:57:57
字体:
来源:转载
供稿:网友

这篇文章主要介绍了python实现mysql的单引号字符串过滤方法,以一个较为详细的实例形式分析了Python针对MySQL的操作及字符串过滤的技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了python实现mysql的单引号字符串过滤方法。分享给大家供大家参考,具体如下:

最主要用这个函数,可以处理MySQLdb.escape_string(content).
 

  1. class Guide: 
  2. def __init__(self): 
  3. self.time_zone = 7*3600 #设置时区 
  4. self.now_time = int(time.time()) + self.time_zone #取得当前时间 
  5. #本地 
  6. self.gamedb_model = mysql_conn.MySQLHelper(config.game_db['host'], config.game_db['user'], 
  7. config.game_db['password'], config.game_db['db_name'], 
  8. config.game_db['port']) 
  9. #远程 
  10. self.remote_model = mysql_conn.MySQLHelper(config.remote_db['host'], config.remote_db['user'], 
  11. config.remote_db['password'], config.remote_db['db_name'], 
  12. config.remote_db['port']) 
  13. #game center 
  14. self.commdb_model = mysql_conn.MySQLHelper(config.comm_db['host'], config.comm_db['user'], 
  15. config.comm_db['password'], config.comm_db['db_name'], 
  16. config.comm_db['port']) 
  17. def index(self): 
  18. #拿到第二天未登陆的用户 
  19. for line in open("2014.3.20_global_ips.txt"): 
  20. list = line.split('||'
  21. l = len(list) 
  22. if l == 3: 
  23. info = '' 
  24. else
  25. info = MySQLdb.escape_string(list[3]) 
  26. self.commdb_model.insert('ip_area',{'start_ip':list[0],'end_ip':list[1],'area':list[2],'info':info}) 
  27. if __name__ =="__main__"
  28. keep = Guide() 
  29. keep.index() 

希望本文所述对大家python程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表