zoukankan      html  css  js  c++  java
  • python文件操作os模块

    • Python 统计某一文件夹下文件数量

    使用python  pathlib模块   

    from pathlib import Path
    
    dir_path = ' '
    
    print(len(list(Path(dir_path).iterdir())))
    • python 批量修改文件名

    使用python os模块 os.listdir()进行遍历文件名  os.rename(' ',' ')进行修改  replace('','')可以进行修改单一文件名

    import os
    cp_name = os.listdir('./notice')
    for name in cp_name:
        new_name = '需要修改的东东' + name
        os.rename('./notice/'+name,'notice/'+new_name)
    
    • python 统计文件下指定后缀名的文件数量

    使用os.walk() 进行遍历查询 os.path.splitext(filename)[1] == '.pdf' 进行指定文件名

    import os
    m = 0 for parentdir, dirname, filenames in os.walk(pdfk_path):   for filename in filenames:     if os.path.splitext(filename)[1] == '.pdf':       m = m + 1 print(m)
    • python 删除文件夹下所有空文件夹

    使用os.isdir()进行对文件夹的判断 os.rmdir()对文件夹进行移除

    dir = ' '
    def delete_dir(dir):
        if  os.path.isdir(dir):
            for item in os.listdir(dir):
                if item!='System Volume Information':#windows下没权限删除的目录:可在此添加更多不判断的目录
                    delete_dir(os.path.join(dir, item))
            if not os.listdir(dir):
                os.rmdir(dir)
    delete_dir(dir)
    •  python 删除文件夹下指定后缀名文件

    使用os.walk('')遍历,os.remove()进行移除

    import os
    n = 0
    for root, dirs, files in os.walk('./'):
        for name in files:
            if(name.endswith(".lnk")):
                n += 1
                print(n)
                os.remove(os.path.join(root, name))

    python os其他用法

    if os.path.exists(pdfk_path):
         pass
    else:
        os.mkdir(pdfk_path)
    

    这就是在项目中经常用到的os文件操作  来总结了一番  方便自己保存察看运用 也希望可以帮助别人快速查阅

  • 相关阅读:
    C++常用工具收集
    Ubuntu禁用触摸板
    Vim简本
    JS原型链模式和继承模式
    JS原型链模式
    JS中的单例模式/工厂模式/构造函数模式(并非完全意义上的设计模式)
    JS中一道关于this和闭包的题
    JS中的this关键字
    JS闭包
    JS作用域和作用域链
  • 原文地址:https://www.cnblogs.com/gy-ph/p/7705940.html
Copyright © 2011-2022 走看看