采用Python调用Windows.bat文件:在处理前需要先将bat脚本所在文件夹设置为当前工作文件夹,避免出现不能识别的情况from subprocessimportPopen,PIPE,STDOUTimportosfold_address?=?"D:\ Program?Files\Python38"bat_name?=?"t.bat"lj1?=?''"''?+?fold_address ?+?os.path.sep?+?bat_name?+?''"''#改变当前工作目录到指定的路径os.chdir(fold_addre ss)p=Popen("cmd.exe/c"+fold_address+bat_name,stdout=PIPE,s tderr=STDOUT)curline=p.stdout.readline()#b''''或''''while(curline !=b''''):print(curline)curline=p.stdout.readline()p.wait()pri nt(p.returncode)将stdout=PIPE修改为stdout=''d:\test.txt''可以将打印的输出信息保存到文 件 |
|