我正在尝试在字符串中获取单引号的字符串。
filters = {'Title': 'test'}
for key in filters:
where.append(key + "=" + "'{}'".format(filters[key]))
where_clause = " AND ".join(where)
上面的结果给了我:where_clause = 'Title=\'test\''
我如何获得where_clause="Title='test' "
答案 0 :(得分:1)
我同意前面的两条评论。您提供的信息太少,无法帮助我们。
但是,使用f字符串代替.format()
可能已经是一个好主意
您的代码将如下所示:
for key in filters:
where.append(f"{key}='{filters[key]}'")
where_clause = " AND ".join(where)
使用单引号甚至可以解决您的问题,但是同样,很难确定我何时不知道filters
是什么样。