从复杂的目录结构复制文件的最快方法

问题描述 投票:0回答:1
我有一个目录结构:“Z:/{year}/{id}/{month}/{day}/{hash}/*.jpg”

在 python 脚本中,这可能是将该结构复制到“C:/XD/{year}/{id}/{month}/{day}/{hashes}/*.jpg”的最快方法?:

复制:

for year in years: shutil.copytree(year, "C:/XD/{year}")
或使用这种方式:

for year in years: # more fors for hash in hashes shutil.copytree(hash, "C:/XD/{year}/{id}/{month}/{day}/{hash}")

我应该使用多少个线程?

python multithreading directory copy
1个回答
0
投票
在测量两个不同过程的时间后,我发现第一种方法是最快的,只有单个 for 循环。如果我在 4 个并行终端中运行该脚本,速度会更快。

© www.soinside.com 2019 - 2024. All rights reserved.