使用 xcopy 静默复制文件 - Python Windows 10
Copying Files Silently with xcopy - Python Windows 10
我有一个涉及复制的快速问题 files.When 在我使用的脚本中复制文件:
os.system('echo f | xcopy /f /y "{source}" "{target}"'.format(source=source, target=target))
我使用它是因为它比 shutil.copyfile(source, target)
快得多。这工作正常,但它在控制台中为每个复制的文件打印出这个丑陋的提示字符串(见下图)。
并且如果我将程序编译为 exe 文件(使用 cx_Freeze
)而没有为 GUI 打开 CMD window,它会快速打开和关闭 CMD window每个文件都在复制(如闪烁)。因此,如果我正在复制 30 个文件,则 CMD window 闪烁打开和关闭 30 次。
有什么方法可以让它静音吗?也许通过旗帜或其他东西?或者可能完全是我可以使用的其他一些方法,它与 xcopy
一样有效,没有烦人的提示和闪烁 windows?
提前致谢。
尝试:
import os
os.system('echo f | xcopy /y "{source}" "{target}" > nul'.format(source=filename, target=filename_txt))
在我的机器上工作正常。
我有一个涉及复制的快速问题 files.When 在我使用的脚本中复制文件:
os.system('echo f | xcopy /f /y "{source}" "{target}"'.format(source=source, target=target))
我使用它是因为它比 shutil.copyfile(source, target)
快得多。这工作正常,但它在控制台中为每个复制的文件打印出这个丑陋的提示字符串(见下图)。
并且如果我将程序编译为 exe 文件(使用 cx_Freeze
)而没有为 GUI 打开 CMD window,它会快速打开和关闭 CMD window每个文件都在复制(如闪烁)。因此,如果我正在复制 30 个文件,则 CMD window 闪烁打开和关闭 30 次。
有什么方法可以让它静音吗?也许通过旗帜或其他东西?或者可能完全是我可以使用的其他一些方法,它与 xcopy
一样有效,没有烦人的提示和闪烁 windows?
提前致谢。
尝试:
import os
os.system('echo f | xcopy /y "{source}" "{target}" > nul'.format(source=filename, target=filename_txt))
在我的机器上工作正常。