我試圖在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