shutil ---- Python File Operating Module
文章目录
命令
which
- shutil.which
移动
- shutil.move
复制
shutil.copy
- 复制 内容 + mode
shutil.copy2
- 复制 content + all_metadata
shutil.copystat(src, target)
- 复制 stat, 不是内容
注意:
- 复制到的对象,target 必须存在
- 可能不完全一致
shutil.copyfileobj(fsrc, fdst[, length])
- 文件内容,部分复制
shutil.copyfile(fsrc, dst, …)
- 仅复制 content
- shutil.copytree
删除
shutil.rmtree
- 删除文件夹
磁盘暂用
shutil.disk_usage(path)
- path 所在磁盘的总体情况
注意
- 不是给定 path 本身的占用
chown
- shutil.chown
目录
- shutil.copytree
- shutil.rmtree
压缩目录
shutil.make_archive
- 参考:make_archive Reference
参数
base_name
- eg: '/hello/myArchive'
format
- eg: 'bztar'
- 自动转换成 '/hello/myArchive.tar.bz2'
root_dir
- 压缩文件的内部目录前缀
base_dir
- 压缩文件放置的目录
- 相对于
root_dir的路径
文章作者
上次更新 2022-03-31 (894918c)