我在使用subprocess.Popen时遇到了问题,当参数以序列的形式给出时。
例如:
import subprocess
maildir = "/home/support/Maildir"
这个有效(它打印出了/home/support/Maildir目录的正确大小):
size = subprocess.Popen(["du -s -b " + maildir], shell=True,
stdout=subprocess.PIPE).communicate()[0].split()[0]
print size
但是,这个并不起作用(试一下):
size = subprocess.Popen(["du", "-s -b", maildir], shell=True,
stdout=subprocess.PIPE).communicate()[0].split()[0]
print size
有什么问题吗?