zoukankan      html  css  js  c++  java
  • Python_删除/创建指定目录及其下所有子目录的文件,该文件记录当前文件夹的内容

    本文内容

    • 代码环境
    • 演示代码

    本文代码主要目的是,我有个 3T 容量的移动硬盘,电影很多,闲着无聊,想用 jQuery 写个 Web 应用程序,简单显示一下电影名称和海报等信息。主要就是不想程序过大,太复杂,CS 程序要创建、生成项目什么的。为每级目录及其下所有子目录生成一个元数据纯文本文件,用 JavaScript 加载并适当处理页面,再用浏览器查看一下。

     

    迁移到:http://www.bdata-cap.com/newsinfo/1713867.html

    代码环境


    • Windows 7 64 位旗舰版
    • Python 3.3

    演示代码


    删除路径 e:\\PPDownload 目录及其下所有子目录的 config.txt 文件,并创建相应 config.txt 元数据文件,内容为每个目录的内容。

    若 e:\\PPDownload 目录下有目录 a、b、c,则 e:\\PPDownload\\config.txt 文件内容为 a、b、c;若 e:\\PPDownload\\a 目录下有目录 a1、b1、c1,则 e:\\PPDownload\\a\\config.txt 内容为 a1、b1、c1。以此类推。

    import os
     
    metapath='e:\\PPDownload'
     
    ## 递归删除     
    def delmeta(filename):
        if os.path.exists(filename):
            print('\r\n 正在删除 ' + os.path.join(os.getcwd(), filename) + '...')
            os.remove(filename)
        for item in os.listdir():
            if os.path.isdir(item):
                os.chdir(item)
                delmeta(filename)
                os.chdir('..')
     
    ## 递归创建            
    def crtmeta(filename):
        for item in os.listdir():
            wr = open(filename, 'a')
            wr.write(item)
            wr.write('\r\n')
            wr.close()
            print('\r\n 正在创建 ' + os.path.join(os.path.abspath(os.getcwd()), filename) + '...')
            if os.path.isdir(item):
                os.chdir(item)
                crtmeta(filename)
                os.chdir('..')
     
    os.chdir(metapath)
     
    print('\r\n 正在删除元数据...')
    delmeta('config.txt')
    print('\r\n 已删除所有元数据!')
     
    os.chdir(metapath)
     
    print('\r\n 正在创建元数据...')
    crtmeta('config.txt')
    print('\r\n 已创建所有元数据!')

    下载 Demo

  • 相关阅读:
    jmeter和ab的对比
    jmeter
    (原)InsightFace及其mxnet代码
    (原)CosFace/AM-Softmax及其mxnet代码
    (原)SphereFace及其pytorch代码
    (原)模型的参数初始化
    (原)python中不同文件之间使用所谓的全局变量
    (原+译)pytorch中保存和载入模型
    (原)torch模型转pytorch模型
    (原+译)使用numpy.savez保存字典后读取的问题
  • 原文地址:https://www.cnblogs.com/liuning8023/p/2802284.html
Copyright © 2011-2022 走看看