• 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

     

  • 相关阅读:
    Nginx的proxy_cache缓存
    linux服务器优化
    LVS+keepalived负载均衡实战
    bash history(history命令)
    APACHE默认模块功能说明
    MySQL配置文件例子翻译
    Microsoft JET Database Engine (0x80004005) 未指定的错误的完美解决[转贴]
    entity framework 新增 修改 删除 查询
    Flash Builder 找不到所需的 Adobe Flash Player 调试器版本
    sql server 2008 远程连接
  • 原文地址:https://www.cnblogs.com/gaoyuxia/p/10598543.html
Copyright © 2020-2023  润新知