python执行多条命令行命令

时间:2022-10-11 18:36:44
如下bat的内容:

d:
cd D:\CI200_svn\WN_eUBP_CODE_VOB\code\src\dc2
del /Q/F Makefile*
jom.exe clean

如何用python调用,如果os.system(cmd)多次调用的话会出来多个窗口..无法实现需求

求助

3 个解决方案

#1


os.system 每调用一次 会启动一个进程的 所以会有多个窗口, 如果执行多次你可能要考虑到进程的同步问题。,你可以将命令写成一个bat文件 然后执行bat文件呢? 

#2


引用 1 楼 KimboQi 的回复:
os.system 每调用一次 会启动一个进程的 所以会有多个窗口, 如果执行多次你可能要考虑到进程的同步问题。,你可以将命令写成一个bat文件 然后执行bat文件呢?


就是因为不想写bat文件 才想都在python中做的...

#3


del命令可以用内置函数完成,实际上只有jom.exe这句需要外部执行
用subprocess

#1


os.system 每调用一次 会启动一个进程的 所以会有多个窗口, 如果执行多次你可能要考虑到进程的同步问题。,你可以将命令写成一个bat文件 然后执行bat文件呢? 

#2


引用 1 楼 KimboQi 的回复:
os.system 每调用一次 会启动一个进程的 所以会有多个窗口, 如果执行多次你可能要考虑到进程的同步问题。,你可以将命令写成一个bat文件 然后执行bat文件呢?


就是因为不想写bat文件 才想都在python中做的...

#3


del命令可以用内置函数完成,实际上只有jom.exe这句需要外部执行
用subprocess