Python扫描指定目录下(包括子目录)的文件
2016-01-18 11:59
99 查看
扫描指定目录下的文件,或者匹配指定后缀和前缀的函数。
如果要扫描指定目录下的文件,包括子目录,调用scan_files("/export/home/test/")
如果要扫描指定目录下的特定后缀的文件(比如jar包),包括子目录,调用scan_files("/export/home/test/", postfix=".jar")
如果要扫描指定目录下的特定前缀的文件(比如test_xxx.py),包括子目录,调用scan_files("/export/home/test/", prefix="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
[/code]
转载于:https://my.oschina.net/u/2603916/blog/604029
相关文章推荐
- Python扫描指定目录下(包括子目录)的文件
- Python扫描指定目录下(包括子目录)的文件
- Python扫描指定目录下(包括子目录)的文件
- Python扫描指定目录下(包括子目录)的文件
- Python搜索目录下指定的文件,并返回绝对路径(包括子目录)
- Python实现查找指定目录下包括某关键字的所有文件脚本
- Python笔试题(在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相/绝对路径)详解
- Linux下检测指定目录下的所有打开的文件(包括子目录)并按照原有的目录结构保存一个副本
- 用python遍历目录下文件(包括子目录)
- python编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径
- Java遍历输出指定目录、树形结构所有文件包括子目录下的文件
- java程序 一次改变指定目录下所有文件编码(包括子目录中的文件)
- copy指定目录下包括子目录中所有的文件
- Python 读取指定目录下的所有子目录及所有文件
- Python 在当前目录以及其子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
- Python实现扫描指定目录下的子目录及文件的方法
- VFP中,如何把指定目录信息(包括子目录)存入TXT文本文件!(已解决,代码实例)
- 根据指定目录获取所以文件包括子目录下的文件
- python 文件和目录 当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
- python 遍历目录(包括子目录)下所有文件的实例