python3插入数据库中,如果数据中存在引号的解决方案

这里判断了是否传进来的是list还是str,然后将在有引号的位置添加上引号

def escape_character(string):
script = ‘’
if type(string) == type([]):
script_tmp = “,”.join(string)
else:
script_tmp = string
if “’” in script_tmp:
nops = []
new_loop = []
itemplist = list(script_tmp)
for i in range(len(itemplist)):
if itemplist[i] == “’”:
nops.append(i)
for item in nops:
new_loop.append(item + nops.index(item))
for i in new_loop:
itemplist.insert(i, “’”)
script = “”.join(itemplist)
else:
script = script_tmp
return script在这里插入代码片

猜你喜欢

转载自blog.csdn.net/qq_22994783/article/details/83580797