title: python-python中插入shell命令
date: 2022-05-15 13:10:34
tags: python

subprocess

示例代码

import subprocess
cmd = 'cat a.py; cat b.py'
subprocess.call(cmd, shell=True)
# subprocess.call(cmd, shell=False)

# out
print('hello.py')print('b.py'
subprocess shell=False 与shell=True的区别

shell = True
会让subprocess.call接受字符串类型的变量作为命令,并调用shell去执行这个字符串
shell = False
subprocess.call只接受数组变量作为命令,并将数组的第一个参数元素作为命令,剩下的全部作为该命令参数。

subprocess

示例代码

import os
cmd = 'cat a.py; cat b.py'
os.system(cmd)

# out
print('hello.py')print('b.py')

只接受一个参数

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐