我无法找出为什么我的os.system python代码返回1。
import os
flist = getFileList("C:/Users/Owner/Desktop/TM/reports")
a = flist[0].replace('.pdf', '.txt')
os.system("pdf2txt.py -o a flist[0]")
答案 0 :(得分:2)
我认为你的意思是
import os
flist = getFileList("C:/Users/Owner/Desktop/TM/reports")
a = flist[0].replace('.pdf', '.txt')
# 1. os.system("pdf2txt.py -o a flist[0]")
# 2. os.system("pdf2txt.py -o a " + "flist[0]")
os.system("pdf2txt.py -o " + a + " " + '"' + flist[0] + '"')
所有3个选项之间的差异非常微妙。在1,2 python中执行带有字符串文字flist[0]
的命令和另一个未注释的选项,其值包含在flist[0]