我最近做了一个复制脚本,我将数据从一个文件夹备份到另一个文件夹。我能够添加进度,如何随着进度增加时间
def copyFilesWithProgress(src, dest):
numFiles = get_tree_size(src)
if numFiles > 0:
makedirs(dest)
numCopied = 0
for path, dirs, filenames in os.walk(src):
for directory in dirs:
destDir = path.replace(src, dest)
makedirs(os.path.join(destDir, directory))
for sfile in filenames:
srcFile = os.path.join(path, sfile)
destFile = os.path.join(path.replace(src, dest), sfile)
if not os.path.isfile(destFile):
shutil.copy2(srcFile, destFile)
numCopied += os.path.getsize (srcFile)
p.calculateAndUpdate(numCopied, numFiles)
print
这是输出: 复制文件...▣▣▣▣▣▣▣▣▣▣▣▣▣▣▣▣▣▣▣100%
在线下方我希望在脚本启动时启动计时器,在复制完成时停止。
由于