随机选择一个目录下的100个文件

时间:2012-07-07 03:35:35

标签: python python-3.x

目录下有大约2000个文件。我想随机选择一些文档并自动将它们复制到一个新目录。

Some relevant information关于在某个目录下生成一个文档名称。

1 个答案:

答案 0 :(得分:6)

尝试:

import shutil, random, os

filenames = random.sample(os.listdir(dirpath), 100)
for fname in filenames:
    srcpath = os.path.join(dirpath, fname))
    shutil.copyfile(srcpath, destDirectory)