Py学习  »  Python

带有var/args的Python子进程.Popen

Venom • 4 年前 • 603 次点击  

我想用一个变量调用一个subprocess.Popen cmd,但是由于它不能正常工作的原因

这就是我得到的错误:

谢谢和问候

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/53013
 
603 次点击  
文章 [ 1 ]  |  最新文章 4 年前
pfitzer
Reply   •   1 楼
pfitzer    5 年前

所有参数都必须在一个列表中,如

check_addr = subprocess.Popen(['My command', user.acc_addr], shell=True, stdout=subprocess.PIPE).communicate()[0].decode('utf-8').strip()

# or for example
subprocess.run(["ls", "-l"])