python如何删除excel中不满足要求的工作簿(excel怎么删除工作表里不需要的)
719
2022-05-28
Python 使用mysql-connector-python 和 PyMySQL 模块操作数据库的时候,发现需要使用%s 占位符 和 %(key)s命名占位符 ,书写起来比较费事。
支持 ? 和:key 作为占位符的数据库操作库还挺多的
Python的SQLite3模块、PHP的Laravel、THinkPHP
这种写法比较简洁,可以少敲键盘
只需要使用re模块对sql进行替换就可以达到效果
# -*- coding: utf-8 -*- import re sql = "insert into user (name, age) values (:name, :age)" compile_sql = re.sub(r":(?P
1
2
3
4
5
6
7
8
9
10
11
使用?占位符
sql = "insert into user (name, age) values (?, ?)" print(sql.replace("?", "%s")) # insert into user (name, age) values (%s, %s)
1
2
3
当然,如果不想自己封装数据库操作,可以直接使用MyQuery
Github: https://github.com/mouday/MyQuery
参考
https://docs.python.org/3/library/re.html#re.sub
Python SQL
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。