1. 程式人生 > >python3插入資料庫中,如果資料中存在引號的解決方案

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在這裡插入程式碼片