zoukankan      html  css  js  c++  java
  • Python基础-shutil

    定义:高级的文件、文件夹、压缩包处理模块
    方法
    含义
    copyfileobj(fsrc,fdsst[,lenth])
    将文件内容拷贝到另一个文件中,可以部分内容
    copyfile(src,dst)
    拷贝文件(copyfile函数不用像copyfileobj函数一样在拷贝文件之前需要打开文件,copyfile只需要传入源文件名和目标文件名就可以实现文件的复制)
    copymode(src,dst)
    仅拷贝权限。内容、组、用户均不变
    copystat(src,dst)
    拷贝状态的信息,包括:mode bits,atime,mtime,flags
    copy(src,dst)
    拷贝文件和权限
    copy2(src,dst)
    拷贝文件和状态信息
    copytree(src,dst)
    递归的去拷贝文件
    rmtree(path)
    递归的去删除文件
    move(src,dst)
    递归的去移动文件
    make_archive(base_name,format,...)
    创建压缩包并返回文件路径,例如:zip、tar
    make_archive(base_name,format,...):
      • base_name: 压缩包的文件名,也可以是压缩包的路径。只是文件名时,则保存至当前目录,否则保存至指定路径,
    • 如:www                        =>保存至当前路径
    • 如:/Users/wupeiqi/www =>保存至/Users/wupeiqi/
    • format:    压缩包种类,“zip”, “tar”, “bztar”,“gztar”
    • root_dir:    要压缩的文件夹路径(默认当前目录)
    • owner:    用户,默认当前用户
    • group:    组,默认当前组
    • logger:    用于记录日志,通常是logging.Logger对象
    • shutil 对压缩包的处理是调用 ZipFile 和 TarFile 两个模块来进行的
     
     
  • 相关阅读:
    echarts数据可视化之简单使用范例,
    配置用户/系统环境变量的意义与方法
    关于百度echarts数据可视化js插件基本使用样例
    python 博客引用
    泛型
    Java 关键字
    java基本知识点5
    Java 序列化
    java知识点4
    前端知识点总结1
  • 原文地址:https://www.cnblogs.com/chiang97912/p/7233515.html
Copyright © 2011-2022 走看看