簡體   English   中英

如何轉換字符串python單引號雙引號

[英]How to convert a string python single quotes double quotes

python新手。 我使用了一個名為pdfminer的軟件包,在該軟件包中,以下代碼中使用了一個命令pdf2txt.py 我在單引號和雙引號中有問題。 我想在Windows中像這樣使用os.system()

os.system('pdf2txt.py -o "E:\PDF\output.txt" "E:\PDF\A Functional Genetic Approach Identifies the PI3K Pathway as a Major Determinant of Trastuzumab Resistance in Breast Cancer.pdf"')

在Windows中, "E:\\PDF\\A Functional Genetic Approach Identifies the PI3K Pathway as a Major Determinant of Trastuzumab Resistance in Breast Cancer.pdf"必須使用雙引號。

現在,我使用strSource = "E:\\PDF\\A Functional Genetic Approach Identifies the PI3K Pathway as a Major Determinant of Trastuzumab Resistance in Breast Cancer.pdf" ,但我在os.system()使用StrSource卻無法獲得output.txt 我認為strSource可能等同於'E:\\PDF\\A Functional Genetic Approach Identifies the PI3K Pathway as a Major Determinant of Trastuzumab Resistance in Breast Cancer.pdf' 我怎么能轉換'"

如果問題是您所說的,那么您可以簡單地使用str replace方法:

strSource = strSource.replace("'", '"')

例如,

In [1]: strSource = "'E:\PDF\A Functional Genetic Approach ... Cancer.pdf'"

In [2]: print(strSource)
'E:\PDF\A Functional Genetic Approach ... Cancer.pdf'

In [3]: strSource = strSource.replace("'",'"')

In [4]: print(strSource)
"E:\PDF\A Functional Genetic Approach ... Cancer.pdf"
strTarget = "E:\PDF\output.txt"
strSource = 'E:\PDF\Vascular_smooth_muscle_contraction.pdf'
os.system('pdf2txt.py -o %s %s' % (self.strTarget,self.strSource))

有用!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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