python複数shellコマンドの実行

897 ワード

pyを使用する場合は、複数のshellコマンドを連続的に実行する必要がある場合があります.
1.
# coding: UTF-8
import sys
reload(sys)
sys.setdefaultencoding('utf8')

import subprocess
import os
import commands

#os.system('cmd1 && cmd2')
cmd1 = "cd ../"
cmd2 = "ls"
cmd = cmd1 + " && " + cmd2

#         
subprocess.Popen(cmd, shell=True)
subprocess.call(cmd,shell=True)

2.複数のshellを書き込むようにしてもよい.shファイル次に実行します.shファイル