import os
import subprocess
def command_line():
cmd_path='cmd /k cd /d c:\\Program Files\\InstallShield\\PackageForTheWeb 4\\'
os.system(cmd_path)
os.system('pftwwiz.exe Projects\\ScanMailforDomino.pfw -a -s')
command_line()
就如上所述,如果在cmd命令行中,应该是这样的:我先进入到那个路径c:\\Program Files\\InstallShield\\PackageForTheWeb 4下面,然后在该路径中执行下面的那个命令pftwwiz.exe Projects\\ScanMailforDomino.pfw -a -s就可以。
可是在python程序中,每执行完第一条命令cmd_path之后,程序就会退回默认路径,然后第二条命令还是在默认路径下执行,导致失败(因为第二条命令依赖pftwwiz.exe的安装路径,也就是第一条命令)
我被这个问题困扰的好久,也用subprocess模块试了试,还是没有结果,怎么才能让python调用cmd命令连续执行呢