【发布时间】:2014-09-30 13:19:48
【问题描述】:
我正在使用 Python 的 subprocess 模块中的 call 方法在终端中运行命令
subprocess.call(['cmd', 'pybot', 'AdminTests', '-v', 'LOGIN URL:_mylink', '-d', '.\\results'])
但是,我的通话目前在其自身内部打开了一个终端,基本上是重新打开,然后什么也不做。为什么它不执行我的其余命令?我尝试将完整命令作为单个字符串传递,我已将 shell 参数添加到我的调用中。我尝试了我能想到的一切,但没有什么能让我的 Python 脚本完整运行此命令。
为什么我的命令没有完整运行?
编辑:代码的输出只打开命令行,然后什么都不做。
图片:http://imgur.com/S82Hqjk
【问题讨论】:
标签: python python-2.7 command-line subprocess