99问答网
所有问题
在python中调用执行已有的批处理命令
现在已经有一个普通的批处理命令,需要编写一个python小程序调用执行这个批处理命令,请问可行吗?如何实现?
举报该问题
推荐答案 推荐于2016-02-02
当然可以。除了os.system, subprocess.Popen直接调 用外,还可以用cmd.exe /c来间接执行。
另外为了程序的健壮性,可以单开一个进程来执行它。 multiprocessing
通常popen用的是管道方式传递数据,有时候不太靠谱。可以使用临时文件 ,然后操作系统自己的小于号,大于号那个管道来转换输入输出。
python本身创造出来就是为了做系统维护管理和计算的。这方面它擅长。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/Bv77WBet7.html
其他回答
第1个回答 2013-02-21
os.system或者subprocess.Popen之类的都可以.后者控制性更好
追问
好的,谢谢,那么可以用python来生成cmd批处理命令吗
相似回答
大家正在搜
相关问题
关于在python中使用os.system运行批处理.bat...
python 怎么执行dos命令
用批处理或者python实现window中运行窗口输入的命令
请教问题,怎么也才能使python执行完上一个命令,再执行下...
python里面怎么执行bat文件
python py文件中执行另一个py文件
python自动运行cmd,bat文件
已给一个C++程序,一个python程序,都给出了bash批...