python命令执行

runwu2204 Lv6

subprocess

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
subprocess.run(command, shell=True, check=True, capture_output=True, text=True)
'''
command 命令
shell 是否通过系统shell执行
check 是否检查异常退出 如果为true则会在遇到异常退出的时候抛出异常
capture_output 用于捕获命令的标准输出结果和标准错误结果
text 以文本形式处理输入输出
timeout 设定命令超时时间(s)
input 执行命令后模拟输入字符
'''
subprocess.check_output(command,shell,encoding)
'''
用于执行结果直接获得输出结果
command 指令
shell 是否以系统shell执行
encoding 输入输出的文本编码格式 如utf-8
'''

os

1
2
3
4
os.popen()
'''
用于获取对应指令的返回结果
'''
  • 标题: python命令执行
  • 作者: runwu2204
  • 创建于 : 2023-08-30 22:20:04
  • 更新于 : 2023-08-30 22:26:37
  • 链接: https://runwu2204.github.io/2023/08/30/python/python命令执行/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
目录
python命令执行