python os.system命令,python os 执行命令

  python os.system命令,python os 执行命令

  Os.system1如果要在cmd中执行python脚本,可以直接使用以下指令:

  Python [xx.py绝对路径]比如我写了一个hello.py的脚本,把脚本里的内容写成:print(hello world!),并放在驱动器D: D的目录路径下:\ hello.py

  2.os.system用于执行cmd指令。cmd中输出的内容会直接输出到控制台中,返回结果为0表示执行成功。

  注意:os.system简单粗暴地执行cmd命令。想获得cmd中的内容输出,是得不到的。

  Os.popen1 .如果你想得到控制台输出的内容,那么使用Os的方法。popen1

  Os.popen返回file对象,与open打开文件的操作相同。r通过阅读打开:

  #编码:utf-8

  导入操作系统

  # popen返回一个file对象,就像open操作一样。

  f=os.popen(rpython d:\hello.py , r )

  读取文件

  打印(d)

  打印(类型(d))

  F.close()2。执行结果:

  注意:os.popen()方法用于从命令中打开管道。在Unix操作系统和Windows操作系统中有效。

  1.例:app自动化时,指令:adb devices常用来判断手机是否连接。那么问题来了,如何用python代码判断手机连接是否正常?

  adb设备

  2.代码参考:

  #编码:utf-8

  导入操作系统

  # popen返回一个file对象,就像open操作一样。

  f=os.popen(radb设备, r )

  shuchu=f.read()

  f.close()

  打印(输出)# cmd输出结果

  #输出结果字符串处理

  S=shuchu.split(\n) #切割换行符

  new=[x for x in s if x!=] #去掉空的

  打印(新)

  #可能有多个移动电话设备

  Devices=[] #获取设备名称

  对于我在新:

  dev=i.split(\tdevice )

  如果len(dev)=2:

  设备.追加(dev[0])

  如果不是设备:

  打印(“电话未接通”)

  否则:

  打印(当前移动设备:%s%str(设备))运行结果:

  更多:https://www.jb51.net/article/250957.htm

  期待陌生,拥抱惊喜。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: