3
我想打開一個進程並在同一進程中運行兩個命令。我有:Python:如何在一個進程中使用popen運行多個命令
cmd1 = 'source /usr/local/../..'
cmd2 = 'ls -l'
final = Popen(cmd2, shell=True, stdin=PIPE, stdout=PIPE, stderr=STDOUT, close_fds=True)
stdout, nothing = final.communicate()
log = open('log', 'w')
log.write(stdout)
log.close()
如果我使用popen兩次,這兩個命令將在不同的進程中執行。但我希望它們在同一個shell中運行。