shutil 模块

##将一个文件内容拷贝到另一个文件中
shutil.copyfileobj(open("file_1.txt","r",encoding="utf-8"),open("file_2.txt","w",encoding="utf-8"))
##将一个文件内容拷贝到另一个文件中
shutil.copyfile("file_1.txt","flie_3.xtx")
##拷贝权限,组,内容都不变
shutil.copymode("file_1.txt","flie_3.xtx")
###删除文件
shutil.rmtree("flie__1.xtx")
##文件重命名
shutil.move("flie__1.txt","flie__2.txt")
shutil.make_archive(base_name, format,...)

创建压缩包并返回文件路径,例如:zip、tar

创建压缩包并返回文件路径,例如:zip、tar

    base_name: 压缩包的文件名,也可以是压缩包的路径。只是文件名时,则保存至当前目录,否则保存至指定路径,
    如 data_bak                       =>保存至当前路径
    如:/tmp/data_bak =>保存至/tmp/
    format: 压缩包种类,“zip”, “tar”, “bztar”,“gztar”
    root_dir: 要压缩的文件夹路径(默认当前目录)
    owner: 用户,默认当前用户
    group: 组,默认当前组
    logger: 用于记录日志,通常是logging.Logger对象