如何将一个字符串python单引号转换为双引号
python是新的。我在包中使用了一个名为pdfminer的包,在下面的代码中使用了一个命令pdf2txt.py
。我在单引号和双引号中遇到问题。我想用os.system()
这样在Windows:如何将一个字符串python单引号转换为双引号
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"
,但我用StrSource
在os.system()
,它不能得到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"
os.system('pdf2txt.py -o“E:\ PDF \ output.txt”strSource')output.txt为空,但pdf不为空。 – gkleeshh 2015-03-03 05:01:06
strTarget = "E:\PDF\output.txt"
strSource = 'E:\PDF\Vascular_smooth_muscle_contraction.pdf'
os.system('pdf2txt.py -o %s %s' % (self.strTarget,self.strSource))
它的工作原理!
欢迎来到Stack Overflow!请[编辑]添加一个更完整的代码部分。发布一个证明你的问题的[最小化,完整,可验证的例子](http://*.com/help/mcve)会帮助你得到更好的答案。谢谢! – 2015-03-03 02:00:20