如何在 python 中使用 window 工具时隐藏 cmd window?

how to hide cmd window while working with window tools in python?

我正在复制程序中的一些文件。但是我发现要提高复制速度,我们也可以使用window工具,比如'xcopy'。我的指令写在下面。

os.system('xcopy "%s" "%s" %(src,dst))

我想知道,是否可以隐藏cmd window。因为它每次都不断出现,所以我正在遍历 for 循环。 我的程序看起来像,

for k in list1:
   if k in list2.keys():
      os.system('xcopy "%s" "%s" %(x\y\z + k, list2[k]))

最后,我想出了一个更好的方案来解决我自己的程序。 我有替换

os.system('xcopy "%s" "%s" %(x\y\z + k, list2[k]))
subprocess.Popen('xcopy /y ' src + ' ' + dst,creationflags = 0x08000000)

"creationflags = 0x08000000"可以隐藏cmdwindow。使用 Popen,它不会等待复制完成。所以我们可以一起复制多个文件。