使用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))
在我的机器里工作很好