python - popen 没有执行命令行参数
问题描述
我正在尝试通过 popen 执行以下命令,但不确定为什么它不工作并且也没有抛出错误消息。
import os
class Pabot():
def run_pabot(self, folderOrSuiteName, tags=None):
print("pabot --testlevelsplit -r " + folderOrSuiteName + " --i " + tags + " " + folderOrSuiteName + "")
os.popen("pabot --testlevelsplit -r " + folderOrSuiteName + " --i " + tags + " " + folderOrSuiteName + "")
run = Pabot()
run.run_pabot("o/boo/test.robot", "Sequence_TC1")
来自打印声明:
pabot --testlevelsplit -r foo/boo/test.robot --i Sequence_TC1 foo/boo/test.robot
执行后,窗口控制台立即消失。
注意:相同的命令(来自 print 语句)在命令行中可以正常工作。
知道为什么 popen 在这种情况下不起作用吗?
解决方案
推荐阅读
- html - 如何在没有 jquery 的情况下在 Angular 中的页面加载时自动打开 HTML 日历
- spring-boot - 如何从 openapi 生成器编译一个在生成的源文件夹中实现接口的项目?
- javascript - 函数未在浏览器上的 Javascript 中输出框堆栈
- ios - iOS 有没有 Swift 语言的 Rewarded interstitial Ad's Samples
- python - 正则表达式验证不适用于 Pandas 列中的大量数字
- elasticsearch - 同一字段的弹性搜索多个过滤器值
- python - 为什么我的代码无法获得 FFT 相位谱?
- shopify - 如何使用管理 API 在 Shopify 产品页面上显示每个位置的产品变体库存数量?
- javascript - 我编程的声音功能的gpujs问题
- wordpress - 将用户 ID 添加到 wordpress 正文类,但在 wp-admin 中