选择⼀个已存在的目录作为当前工作目录,在其下创建a/b/c/d这样的子目录结构并在这些子目录的不同层级生成50个普通⽂件,要求文件名由随机4个⼩写字母构成。 将a目录下所有内容复制到当前工作目录dst目录下去,要求复制的普通文件的文件名必须是x、 y、 z开头。
举例,假设工作目录是/tmp,构建的目录结构是/tmp/a/b/c/d。在a、 b、 c、 d目录中放入随机生成的文件,这些文件的名称也是随机生成的。最终把a目录下所有的目录也就是b、 c、 d目录,和文件名开头是x、 y、 z开头的文件。
import shutil
from pathlib import Path
from string import ascii_lowercase
import random
basedir = Path('D:/project') # 当前⼯作⽬录
sub