2021
05-23
05-23
解决python subprocess参数shell=True踩到的坑
0x01问题现象写的程序使用subprocess创建子进程运行其他程序,判断其他程序运行完后进行处理。在subprocess使用了shell=True,判断用户程序退出的代码如下whileself.proc.poll()isNone:do_something判断子进程是否运行结束,程序在子进程运行结束后,代码未向下继续运行,而是卡在了这个循环中。0x02原因分析百度后对shell参数的解释如下:shell=True参数会让subprocess.Popen接受字符串类型的变量作为命令,并调用shell...
继续阅读 >