[英]How to easily work with python strings containing both single and double quotes?
如何輕松使用包含單引號和雙引號的python字符串?
我確實有一些復雜的bash行,其中包含:單引號,雙引號和轉義符,我也確實想將它們遷移到python,我正在尋找一種簡便的方法來做到這一點,以最大程度地減少這些行所需的更改,理想情況下,使其保持與bash兼容。
例:
#/bin/bash
psql -h hostname db -c "\copy (select sr, id, rc AS jql from sr UNION select 'quickfilter', \"ID\", \"QUERY\" from \"AO_60DB71_QUICKFILTER\") TO xxx.csv"
如您所見,它也包含"
, '
轉義符...將它們移至python時很難重新隱藏它們。
您可以在r前綴中使用三引號,以防止反斜杠具有特殊含義:
r'''\copy (select sr, id, rc AS jql from sr UNION select 'quickfilter', "ID", "QUERY" from "AO_60DB71_QUICKFILTER") TO xxx.csv'''
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.