for item in testfiles:
#subprocess.call("python ..\\TestCases\\" + str(item).replace("\\n", ""), shell=True)
print "修改前:" + os.getcwd()
os.chdir('/Users/yirong/PycharmProjects/CloudResWebTest/TestCases')
print "修改后:" + os.getcwd()
#这样子报错,我将command打印出来也是python TC_Search_Python.py
command="python "+str(item)
#这样子执行正常
#command="python TC_Search_Python.py"
print command
subprocess.call(command,shell=True)
python在拼接字符串时,通过参数连接时就执行报错,写死执行的文件就不报错,为什么会这样?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-