shutil模块

Posted zhangdajin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shutil模块相关的知识,希望对你有一定的参考价值。

shutil模块:高级的 文件、文件夹、压缩包 处理模块

# 基于路径的文件复制:
shutil.copyfile(‘source_file‘, ‘target_file‘)

# 基于流的文件复制:
with open(‘source_file‘, ‘rb‘) as r, open(‘target_file‘, ‘wb‘) as w:
shutil.copyfileobj(r, w)

# 递归删除目标目录
shutil.rmtree(‘target_folder‘)

# 文件移动
shutil.move(‘old_file‘, ‘new_file‘)

# 文件夹压缩
shutil.make_archive(‘file_name‘, ‘format‘, ‘archive_path‘)

# 文件夹解压
shutil.unpack_archive(‘unpack_file‘, ‘unpack_name‘, ‘format‘)

以上是关于shutil模块的主要内容,如果未能解决你的问题,请参考以下文章

shutil模块

python入门:常用模块—shutil 模块

shutil模块

05-shutil 模块

shutil模块

Python之shutil模块