我正在尝试构建一个非常简单的代码 SQL 代码格式化程序,它从 JSON 对象中提取查询,目标是将最终输出复制到剪贴板。我还没有到剪贴板部分,因为我无法让 Python 解释转义字符。
print
函数用转义字符和所有打印整个东西,我不知道为什么。
import json
main_query = {"text": "SELECT\n * from test where id = 1\n LIMIT 10"}
query = str(json.dumps(main_query['text']).strip('"'))
print(query) # Not working
print('{}'.format(query)) # Not working either
"""
Output:
SELECT\n * from test where id = 1\n LIMIT 10
SELECT\n * from test where id = 1\n LIMIT 10
"""