Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用xcopy-pythonwindows10静默复制文件_Python_User Interface_Cmd_Cx Freeze_Xcopy - Fatal编程技术网

使用xcopy-pythonwindows10静默复制文件

使用xcopy-pythonwindows10静默复制文件,python,user-interface,cmd,cx-freeze,xcopy,Python,User Interface,Cmd,Cx Freeze,Xcopy,我有一个关于复制文件的快速问题。在脚本中复制文件时,我使用以下方法: os.system('echo f|xcopy/f/y“{source}”“{target}”。格式(source=source,target=target)) 我之所以使用它,是因为它比shutil.copyfile(源、目标)快得多。这很好,但它会在控制台中为每个复制的文件打印出这个丑陋的提示字符串(参见下图) 如果我将程序编译成一个exe文件(使用cx\u Freeze),而没有为GUI打开CMD窗口,那么当每个文件都

我有一个关于复制文件的快速问题。在脚本中复制文件时,我使用以下方法:

os.system('echo f|xcopy/f/y“{source}”“{target}”。格式(source=source,target=target))

我之所以使用它,是因为它比
shutil.copyfile(源、目标)
快得多。这很好,但它会在控制台中为每个复制的文件打印出这个丑陋的提示字符串(参见下图)

如果我将程序编译成一个exe文件(使用
cx\u Freeze
),而没有为GUI打开CMD窗口,那么当每个文件都在复制时,它会快速打开和关闭CMD窗口(如闪烁)。因此,如果我复制30个文件,CMD窗口会闪烁打开和关闭30次

有没有办法让这一切安静下来?也许是通过国旗什么的?或者我完全可以使用的另一种方法,它与
xcopy
一样高效,没有烦人的提示和闪烁的窗口

提前感谢。

试试:

import os
os.system('echo f | xcopy /y "{source}" "{target}" > nul'.format(source=filename, target=filename_txt))
在我的机器里工作很好