python使用os.system启动应用(例如appium)后,后续语句不能执行

描述:python 用os.system(" appium -a 127.0.0.1 -p %s -U %s --no-reset" % (port, udid))启动appium后,appium启动后,python程序不再执行。cmd 命令显示如下。

python使用os.system启动应用(例如appium)后,后续语句不能执行_第1张图片

原因:

os.system(返回值为0,1,2)方法

0:成功

1:失败

2:错误

os.system默认阻塞当前程序执行,在cmd命令前加入start可不阻塞当前程序执行。

例如:

  import os


  os.system(r"start E:\TX\qq.exe")

如路径有空格,单引号包上双引号就OK

解决方案:

os.system会阻塞进程,为避免不影响执行下一步,在命令前面一定要加start,改为用os.system(" star appium -a 127.0.0.1 -p %s -U %s
–no-reset" % (port, udid))

python使用os.system启动应用(例如appium)后,后续语句不能执行_第2张图片

参考:
https://www.cnblogs.com/zhou-Queen/p/8400702.html

你可能感兴趣的:(python使用os.system启动应用(例如appium)后,后续语句不能执行)