Python中subprocess模块怎样运行外一个shell命令的前提下再运行另外一个,谢谢

比如说先运行切换用户权限,然后再进行操作
比如以下编码是不行的

child1=subprocess.Popen('su test',shell=True)
child1=subprocess.Popen('mkdir test',shell=True)
这样子还是会在当前用户进行mkdir,那怎样做才能在test用户下进行创建?谢谢!!

把几个命令放到一个bash脚本 然后popen直接执行jbash脚本

将两条命令合成一条,即:child=subprocess.Popen('su test && mkdir test',shell=True)·