Shutil 基本用法

import shutil

f1 = open("file.txt", "r", encoding="utf-8")
f2 = open("file_new.txt", "w", encoding="utf-8")
shutil.copyfileobj(f1, f2)  # 通过文件对象拷贝文件内容

shutil.copyfile("file.txt", "file_new.txt")  # 拷贝文件内容

shutil.copymode("file.txt", "file_new.txt")  # 仅拷贝权限

shutil.copystat("file.txt", "file_new.txt")  # 拷贝信息

shutil.copy("file.txt", "file_new.txt")  # 拷贝文件,包括权限

shutil.copy2("file.txt", "file_new.txt")  # 拷贝文件,包括全部信息

shutil.copytree("dir", "dir2")  # 拷贝目录及文件, 新文件不能存在

shutil.move("dir","dir2")  # 移动目录及文件

shutil.rmtree("dir2")  # 删除目录及文件

shutil.make_archive("dir1", "zip", "dir")  # 压缩文件
# (压缩后的文件名,文件格式,要压缩的文件路径)

shutil.unpack_archive("day5.zip", "dir", "zip")  # 解压文件

 

Guess you like

Origin blog.csdn.net/abc123mma/article/details/112806629