• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python实现扫描指定目录下的子目录及文件的方法

Python实现扫描指定目录下的子目录及文件的方法

作者:shichen2014 字体:[增加 减小] 来源:互联网

shichen2014 通过本文主要向大家介绍了python指定目录,python读取txt指定列,python安装未指定错误,python 删除指定文件,python未指定的错误等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文介绍了使用Python来扫描指定目录下的文件,或者匹配指定后缀和前缀的函数。步骤如下:

如果要扫描指定目录下的文件,包括子目录,需要调用scan_files("/export/home/test/")

如果要扫描指定目录下的特定后缀的文件(比如jar包),包括子目录,调用scan_files("/export/home/test/", postfix=".jar")

如果要扫描指定目录下的特定前缀的文件(比如test_xxx.py),包括子目录,调用scan_files("/export/home/test/", postfix="test_")

具体实现代码如下:

#!/usr/bin/env python
#coding=utf-8
 
import os
 
def scan_files(directory,prefix=None,postfix=None):
  files_list=[]
   
  for root, sub_dirs, files in os.walk(directory):
    for special_file in files:
      if postfix:
        if special_file.endswith(postfix):
          files_list.append(os.path.join(root,special_file))
      elif prefix:
        if special_file.startswith(prefix):
          files_list.append(os.path.join(root,special_file))
      else:
        files_list.append(os.path.join(root,special_file))
              
  return files_list
</div> </div>

您可能想查找下面的文章:

  • python递归删除指定目录及其所有内容的方法
  • python递归删除指定目录及其所有内容的方法
  • python清除指定目录内所有文件中script的方法
  • python实现搜索指定目录下文件及文件内搜索指定关键词的方法
  • python获取指定目录下所有文件名列表的方法
  • python对指定目录下文件进行批量重命名的方法
  • Python实现扫描指定目录下的子目录及文件的方法

相关文章

  • Python中异常重试的解决方案详解
  • php使用递归与迭代实现快速排序示例
  • SQLite3中文编码 Python的实现
  • python下os模块强大的重命名方法renames详解
  • pyside写ui界面入门示例
  • python回调函数用法实例分析
  • Python判断变量是否已经定义的方法
  • 跟老齐学Python之总结参数的传递
  • Python最长公共子串算法实例
  • Python中的模块导入和读取键盘输入的方法

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python使用Scrapy爬取妹子图
    • 跟老齐学Python之变量和参数
    • 使用python提取html文件中的特定数据的实现代码
    • Python实现简单的四则运算计算器
    • Python的gevent框架的入门教程
    • Python中MySQL数据迁移到MongoDB脚本的方法
    • 使用Python编写Linux系统守护进程实例
    • Python中类型检查的详细介绍
    • python实现从一组颜色中找出与给定颜色最接近颜色的方法
    • 举例讲解Django中数据模型访问外键值的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有