微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python:一种从字符串变量中转义单引号和双引号的特殊方法

我正在使用我的Python脚本在Sqlite数据库中输入数据类型字符串的变量.所以每当我插入该值时,我都会收到Sqlite错误:

sqlite3.OperationalError: near "s": syntax error

我的变量字符串是这样的:

file_path=r'James Bond 007 - 07 - On Her Majesty's Secret Service (1969)'

实际上我直接从os.walk获取这个文件名,所以我无法通过手动反斜杠来逃避该单个字符串.我想要一些字符串方法自动转义字符串内的内容.

解决方法:

你这样做是错的.

cursor.execute("INSERT ... (?, ?, ?)", (var1, var2, var3))

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐