簡體   English   中英

如何輕松使用包含單引號和雙引號的python字符串?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM