zoukankan      html  css  js  c++  java
  • python中shutil的用法

    shutil.copyfileobj(fsrc, fdst[, length])(copyfileobj方法只会拷贝文件内容)

    >>> import shutil
    >>> shutil.copyfileobj(open("old.xml","r"),open("new.xml","w"))=================》如果new.xml文件不存在,则会创建此文件,如果文件存在则会用新文件的内容覆盖旧文件的内容

    shutil.copytree(src, dst, symlinks=False, ignore=None):递归的去考贝文件

    symlinks:如果为假,则不考贝连接文件

    ignore:忽略哪些文件

     shutil.rmtree():递归的去删除文件

    shutil.rmtree("/home/gerrit/Test")


     shutil.make_archive(base_name, format,...)

    创建压缩包并返回文件路径,例如:zip、tar

    创建压缩包并返回文件路径,例如:zip、tar

    • base_name: 压缩包的文件名,也可以是压缩包的路径。只是文件名时,则保存至当前目录,否则保存至指定路径,
    • 如:www  =>保存至当前路径 如:/Users/wupeiqi/www =>保存至/Users/wupeiqi/
    • format: 压缩包种类,“zip”, “tar”, “bztar”,“gztar”
    • root_dir: 要压缩的文件夹路径(默认当前目录)
    • owner: 用户,默认当前用户
    • group: 组,默认当前组
    • logger: 用于记录日志,通常是logging.Logger对象

    >>> import shutil
    >>> ret=shutil.make_archive("www","gztar",root_dir="/home/gerrit/python_script")

     www:压缩文件的名称

    gztar:压缩包种类

    root_dir:压缩文件夹路径


    重命名文件夹

     >>> shutil.move("/home/gerrit/Test","/home/gerrit/Test2")============>将Test重命名为Test2

     

  • 相关阅读:
    python之打开python源文件方法
    python学习网站
    python知识点
    计算机概念--鸭子类型
    装饰器、函数调用 语句分析法
    python相关软件安装
    python之字典的作用
    [转载]理解HTML语义化
    Java 入门 代码2浮点数据类型
    Java入门1dayCode
  • 原文地址:https://www.cnblogs.com/gaoyuxia/p/10598543.html
Copyright © 2011-2022 走看看