来自:zip11 > 馆藏分类
配色: 字号:
python使用管道调用cmd
2022-04-03 | 阅:  转:  |  分享 
  
采用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''可以将打印的输出信息保存到文
献花(0)
+1
(本文系zip11首藏)