如何解决如何更快地移动文件夹中的文件?
我正在寻找一种更优化的方式来将文件移动到文件夹。目前我有 600k 个文件,并希望将它们拆分为 40k 大小块的单独文件夹。 Bellow 是我目前使用的方法,但看起来需要几天时间才能完成。您能提供的任何帮助将不胜感激。
import os,glob,shutil
os.chdir('filepath')
list_of_file = os.listdir()
#split list into 40k sized chunks
chunks = [list_of_files[x: x + 40000] for x in range(0,len(list_of_files),40000)]
#make new folders for files
for x in range(0,16):
os.mkdir('file path' + str(x))
#move files to folders
for x in range(0,16):
for i in chunks[x]:
if i in os.listdir():
shutil.copy(os.path.join(i),'file path' + str(x))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。