Python中字符串默认的单引号如何转换为双引号

源码工厂 其他问答 1

Python新人,在做一个小软件,用到了pdfminer这个包,我在Python文件中用到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"')

"E:\PDF\A Functional Genetic Approach Identifies the PI3K Pathway as a Major Determinant of Trastuzumab Resistance in Breast Cancer.pdf"这个路径要用双引号表示,现在我想定义一个变量strSource,令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,不知道谁知道怎样把Python中字符串默认的单引号转换为双引号。

回复

共2条回复 我来回复
  • 毕设港湾
    这个人很懒,什么都没有留下~
    评论

    str_1.replace('\'', '\"')

    "test'code".replace('\'', '\"')

    'test"code'

    0条评论
  • 毕业设计驿站
    这个人很懒,什么都没有留下~
    评论

    你还要用一个变量来保存os.system调用的整个字符串

    然后用Format等方式把strSource导入

    0条评论

发表回复

登录后才能评论