不知道为什么os.system代码返回1

时间:2017-07-05 00:12:51

标签: python os.system

我无法找出为什么我的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]")

1 个答案:

答案 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]