Python实现扫描指定目录下的子目录及文件的方法
作者:shichen2014 时间:2022-09-04 23:44:40
本文介绍了使用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
标签:Python,扫描,方法
0
投稿
猜你喜欢
python基础之面对对象基础类和对象的概念
2021-08-16 03:26:33
网页新窗口打开好不好,数据说话
2008-05-31 17:01:00
Dreamweaver如何制作会移动的广告条
2010-10-20 20:04:00
全面分析MySQL ERROR 1045出现的原因及解决
2024-01-19 08:55:41
常用照片尺寸
2009-03-06 12:56:00
python 中的jieba分词库
2023-08-10 01:26:30
解析Python中的变量、引用、拷贝和作用域的问题
2023-07-10 16:54:21
Python中三元表达式的几种写法介绍
2022-01-24 20:10:10
Python第三方库jieba库与中文分词全面详解
2022-03-14 22:32:40
Python的三种主要模块介绍
2023-10-15 23:16:26
python版百度语音识别功能
2023-02-28 09:56:34
python实现批量提取指定文件夹下同类型文件
2023-11-17 17:13:31
浅谈Golang 切片(slice)扩容机制的原理
2024-04-29 13:06:20
用Python实现最速下降法求极值的方法
2023-05-04 20:03:34
sql server 2008 忘记sa密码的解决方法
2024-01-26 22:48:16
MySQL每天自动增加分区的实现
2024-01-23 16:18:37
SQL Server查询速度慢原因及优化方法
2008-12-03 15:19:00
一篇文章搞懂Python Unittest测试方法的执行顺序
2023-11-01 09:38:01
Python time模块时间获取和转换方法
2022-06-07 11:14:30
如何写JS数组sort的比较函数
2010-07-02 12:12:00