我已阅读如何在 python 中取消转义反斜杠转义的字符串? ( How do I un-escape a backslash-escaped string in python? ),答案不起作用,可能是因为我运行的是 Windows。
In [1]: sql = '''
SELECT {column_specs}
FROM {tables}
WHERE year = {year} AND game_ref = games.id AND
{id_matches} AND
EVENT_CD IN ({event_codes})'''
In [2]: sql.decode('string_escape')
Out[2]: '\nSELECT {column_specs}\n FROM {tables}\n WHERE year = {year} AND game_ref = games.id AND\n {id_matches} AND\n EVENT_CD IN ({event_codes})'
最佳答案
尝试
print sql.decode('string_escape')
输出
SELECT {column_specs}
FROM {tables}
WHERE year = {year} AND game_ref = games.id AND
{id_matches} AND
EVENT_CD IN ({event_codes})
关于python - 如何让多行字符串中的换行符在 Windows 中打印新行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34189757/