zoukankan      html  css  js  c++  java
  • python shutil模块

       

    ---------------------------------------------------------------------------------

    shutil 实用模块包含了一些用于复制文件和文件夹的函数. 

    copy 函数使用和 Unix 下 cp 命令基本相同的方式复制一个文件.

    ---------------------------------------------------------------------------------

     使用 shutil 复制文件

    ---------------------------------------------------------------------------------

     import shutil
     import os

    for file in os.listdir("."):          # 列出当前目录下文件,文件夹(列表形式返回)
        if os.path.splitext(file)[1] == ".py":     # 拆分文件名与后缀名返回数组,并且提取[1]为后缀名,判断是否为py文件
            print file                                       # 是则输出文件名称
            shutil.copy(file, os.path.join("backup", file)) 

           # 使用join将文件名称变为backup/filename.py路径

           # 将file文件拷贝到backup/filename.py内


    aifc-example-1.py
    anydbm-example-1.py
    array-example-1.py

    ---------------------------------------------------------------------------------

    使用 shutil 模块复制/删除目录树

    copytree 函数用于复制整个目录树 (与 cp -r 相同), 而 rmtree 函数用于删除整个目录树 (与 rm -r ).

    ---------------------------------------------------------------------------------

    import shutil
    import os

    SOURCE = "samples"
    BACKUP = "samples-bak"

    shutil.copytree(SOURCE, BACKUP)        # COPY 目录
    print os.listdir(BACKUP)                           # 列出目录下内容
    shutil.rmtree(BACKUP)                            # 删除该目录 

    ---------------------------------------------------------------------------------

  • 相关阅读:
    孙陶然的五行文化,学习,真实用
    查看CPU使用率
    卸载windows补丁
    结束普通方法无法结束的进程
    三观
    如何知道一个EXE使用什么开发语言开发的
    文本文件处理,删除其中含有某些字符文本的行,一行命令搞定
    Delphi 字符串转日期,强大到窒息,VarToDateTime 解决了 困扰很久的小问题
    netstat -an查看到大量的TIME_WAIT状态的解决办法
    跨平台开发应用
  • 原文地址:https://www.cnblogs.com/begoogatprogram/p/4666572.html
Copyright © 2011-2022 走看看