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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。