当为 PostgreSQL 表准备插入查询时,Postgres 不接受用双引号括住值。例如,burja duba''i
应该输出(写入文件)为 'burja duba''i
' ,但是,由于 burja duba''i
中存在单引号,Python 3 输出 "burja duba''i"
。如何获得所需的格式:'burja duba''i'
?
附注我宁愿单独准备语句然后运行它们,也不愿使用 psycopg2。
尝试解决它:
>>> a = "burja duba''i"
>>> b = a.split("''")
>>> b[0] + "''" + b[1]
"burja duba''i"
# still same as a
我知道我很愚蠢,但我被困住了
最佳答案
如果您想将字符串括在单引号中,可以使用此代码。
a = 'burja duba \'\'i
关于python - 如何强制Python 3使用单引号输出字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52480040/