问题
打算将文本文件内容添加至MySQL数据库,则需要对文本中的单引号和换行符进行转义,否则无法编写出合法的SQL。
解法
- 迭代文本文件的行时,将原行尾的换行符剔除掉,并拼接
\\n
; - 迭代文本文件的行时,将原行中的
'
替换成''
。
Python示例代码如下:
content = ""
for line in mdfile.readlines():
content += line.strip().replace("'","''") + "\\n"
参考
来源:oschina
链接:https://my.oschina.net/jallenkwong/blog/4790986