shutil模块(高级的文件copy)

import shutil 

import os 

f1 = open('本节笔记.txt', encoding = 'utf-8') 

f2 = open('笔记2', 'w', encoding = 'utf-8') 

1.shutil.copyfileobj(f1, f2)  #拷贝文件内容 

2.shutil.copyfile('笔记2’, ‘本节笔记‘) 

3.shutil.copymode(src, dst) #仅拷贝权限  内容组用户不变 

4.shutil.copystat(src, dst) #拷贝状态信息 

5.shutil.copy(src, dst)  # 拷贝文件和权限

 6.shutil.copy2(src, dst) #拷贝文件和状态信息 

7.shutil.copytree(src, dst, symlinks = False, ignore = None)

8.shutil.rmtree('test', 'new_test4') #创建目录

9.shutil.rmtree('new_test4') # 删除目录 

10. shutil.make_archive('shutil archive test', 'zip', 'H:phython老男孩python 项目实践第四周Atmcore') #采用shutil 进行打包压缩 

11.import zipfile

z = zipfile.ZipFile('laxi.zip', 'w') #单独压缩文件

z.write(r'a.log’)

z.write(r'data.data') 

z.close()

z = zipfile.ZipFile('laxi.zip', 'r')  #解压文件 

z.extractall()

z.close()

原文地址:https://www.cnblogs.com/my-love-is-python/p/9076418.html