我找不到为什么我使用os.system Python代码返回1不知道为什么使用os.system代码返回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]")
我找不到为什么我使用os.system Python代码返回1不知道为什么使用os.system代码返回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]")
我认为你的意思
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]
[为什么'os.system'退出并返回代码1?](https: //sackoverflow.com/questions/25807062/why-os-system-exits-with-return-code-1) – Skam
@SeeDart错误的原因是不同的, –