第九章 组织文件 笔记

来源:互联网 发布:淘宝客导购名称写什么 编辑:程序博客网 时间:2024/06/10 19:26
shutil模块
  1. shutil.copy(source,destination)复制文件
  2. shutil.copytree()复制整个文件夹
  3. shutil.move()移动文件,已经存在的会被覆盖
os模块
  1. os.unlink(path)删除path处的文件
  2. os.rmdir(path)删除path处的空文件夹
  3. shutil.rmtree(path)永久删除path处的文件夹及其所有子文件夹和文件
send2trash模块(第三方模块)
  1. send2trash.send2trash(file)把文件送入回收站

遍历目录树
     os.walk()传入一个文件夹的路径,返回三个值:当前文件夹名称,子文件夹的列表,子文件的列表
在for循环中调用os.walk()即可遍历目录树

zipfile模块
     创建一个ZipFile对象,用zipfile.ZipFile()
     namelist()方法来返回zipfile对象中的文件和文件夹的列表
     extractall()方法解压所有文件和文件夹到当前目录
     extract()方法解压单个文件
     创建ZIP文件:以写模式打开ZipFile对象,添加到ZIP文件用write()方法, 第一个参数是要添加的
文件,第二个参数指定压缩类型,如compress_type=zipfile.ZIP_DEFLATED

原创粉丝点击