python - 如何在Python中使用窗口工具时隐藏cmd窗口?

标签 python python-3.x copy os.system

我正在复制程序中的一些文件。但我发现为了提高复制速度,我们还可以使用“xcopy”等窗口工具。我的说明写在下面。

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

我想知道,是否可以隐藏cmd窗口。因为它每次都会出现,所以我正在迭代 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”可以隐藏cmd窗口。使用 Popen,它不会等待复制完成。这样我们就可以将多个文件复制在一起。

关于python - 如何在Python中使用窗口工具时隐藏cmd窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47392364/

相关文章:

python - 通过 Pandas 数据帧运行 nltk sent_tokenize

python - 从 ThreadPoolExecutor 调用时对 urllib.request.urlopen 的异常调用会留下打开的文件描述符

python - 制作无分支计数器的最佳方法是什么?

c++ - 使用 std::copy 复制 std::list 并使用 std::list::erase 删除

kubernetes - 调用 kubectl cp 命令时如何使用 tar 命令选项

ant - 你能不使用ant-contrib的foreach来完成这个看似简单的Ant复制任务吗?

python - Unicode解码错误: 'charmap' codec can't decode byte 0x98 in position 7736: character maps to <undefined>

python - OpenCV - 如何使用棋盘作为引用从 2D 图像获取真实世界距离

python - Pandas:无法安全地将传递的用户数据类型 int32 转换为 float64

python-3.x - Python Camelot 无边框表格提取问题