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") # 解压文件
Shutil 基本用法
猜你喜欢
转载自blog.csdn.net/abc123mma/article/details/112806629
今日推荐
周排行