我试图在python中将shell命令的结果写入文件。该命令是从变量中读取的。它的工作原理,只要我把命令直接进入喜欢这里的蟒蛇命令:在python的子进程中执行shell命令
FIRST_OPEN=open(FIRST_TMP_FILE, 'w')
subprocess.call(["cat", "/etc/passwd"], stdout=FIRST_OPEN)
但只要我尝试读取一个变量的命令,它不工作了:
FIRST_OPEN=open(FIRST_TMP_FILE, 'w')
FIRST_CMD='cat /etc/passwd'
subprocess.call([FIRST_CMD], stdout=FIRST_OPEN)
我该如何做?
感谢的第一个例子中的伟大工程。我是Python新手,不同的括号有点混乱。 – stka