【发布时间】:2018-06-14 12:16:30
【问题描述】:
我有子进程命令来检查 md5 校验和为
subprocess.check_output('md5 Downloads/test.txt', stderr=subprocess.STDOUT, shell=True)
它工作正常。
但我读了尽量避免shell=True
但是当我运行时
subprocess.check_output('md5 Downloads/test.txt', stderr=subprocess.STDOUT, shell=False)
我收到错误OSError: [Errno 2] No such file or directory
我可以使用shell=False 运行上述命令或解决方法吗,或者保留shell=True 可以吗?
【问题讨论】:
标签: python shell subprocess popen