【发布时间】:2019-08-17 02:41:43
【问题描述】:
我尝试从 cmd 执行一个简单的 python 命令,例如C:\Users> stat.py < swagger.yaml > output.html,它通过将 swagger.yaml 作为输入参数执行 stat.py 并生成 output.html 文件,它在 cmd 中运行良好。但现在我想通过另一个 python 文件 demo.py 执行我的 stat.py 文件,方法是将值 swagger.yaml 和 output.html 作为 sys.argv[0] 和 sys.argv[1] 在 demo.py 中传递。
我来自 cmd C:\Users> demo.py swagger.yaml output.html 的命令和我的 demo.py 文件如下..
# my demo.py file ....
import os
import sys
os.system('stat.py < sys.argv[1] > sys.argv[2]')
错误 - 系统找不到指定的文件。
为什么我收到此错误,请帮助解决它..
【问题讨论】:
标签: python python-2.7 subprocess