py-os模块

os模块

使用os模块启动windows

1、启动windows

  • 启动应用
  • 进入命令窗口
    • 打开操作系统的shell

2、os调用windows方式:堵塞式调用

3、把输出值作为返回值

打开windows的dis命令窗口

import os
"""
打开windows命令窗口
可以在windows命令窗口进行代码操作
"""

os.system('dos命令')

启动windows画板程序

import os


retCode=os.system('mspaint')#打开画板
retCode=os.system('mspaintt')#输入错误的应用名称,windows系统报错

print("retCode",retCode)#windows系统报错一次retCode返回1,



堵塞式调用

import os

os.system('mspaint')#打开windows画板,不关闭画板不会输入下面的字符串

print("after")

输出作为返回值返回

import os
#os 调用windows应用,系统报错并返回报错数

"""
windows系统报错几次,就返回几次错误
windows系统没有报错,返回错误显示为0
"""

retCode=os.system('mspaint')#打开画板
retCode=os.system('mspaintt')#输入错误的应用名称,windows系统报错

print("retCode",retCode)#windows系统报错一次retCode返回1,



#系统返回
"""
#代码没有报错
retCode 0


#代码报错
'mspaintt' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
retCode 1


"""

 

subprocess模块

subprocess模块

1、在py操作界面不返回

2、调用windows系统

  • 命令窗口
  • windows应用

3、多线程运行,不会系统堵塞        

import subprocess


#执行命令,将结果以字节的形式返回,bytes类型
ouput_bytes=subprocess.check_output('ipconfig')
print(ouput_bytes.decode('gbk'))



subprocess.open("mspaint")
print("after")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值