shutil 是高级的文件,文件夹,压缩包处理模块,我们来看看有哪些使用方法
1.拷贝文件内容到另外一个文件
shutil.copyfileobj(fsrc, fdst[, length]) import shutil shutil.copyfileobj(open('test.txt', 'r', encoding='utf-8'), open('test.log', 'w', encoding="utf-8"))
2.拷贝文件
shutil.copyfile(src, dst) import shutil shutil.copyfile('test.txt', 'test2.txt')
3.拷贝文件权限,组和用户
shutil.copymode(src, dst)
4.拷贝信息状态,仅拷贝状态的信息,包括:mode bits, atime, mtime, flags
shutil.copystat(src, dst)
5.拷贝文件和权限
shutil.copy(src, dst)
6.拷贝文件和状态信息
shutil.copy2(src, dst)
7.递归的去删除文件
shutil.rmtree(path[, ignore_errors[, onerror]])
8.递归的去移动文件,类似mv命令
shutil.move(src, dst)
9.递归的去拷贝文件
shutil.ignore_patterns(*patterns) shutil.copytree(src, dst, symlinks=False, ignore=None)