python 查找文件夹下所有文件 实现代码

 更新时间:2009年07月01日 00:48:05   作者:  
python 查找文件夹下所有文件,需要的朋友可以参考下。
复制代码 代码如下:

def find_file_by_pattern(pattern='.*', base=".", circle=True):
'''''查找给定文件夹下面所有 '''
re_file = re.compile(pattern)
if base == ".":
base = os.getcwd()

final_file_list = []
print base
cur_list = os.listdir(base)
for item in cur_list:
if item == ".svn":
continue

full_path = os.path.join(base, item)
if full_path.endswith(".doc") or \
full_path.endswith(".bmp") or \
full_path.endswith(".wpt") or \
full_path.endswith(".dot"):
continue

# print full_path
bfile = os.path.isfile(item)
if os.path.isfile(full_path):
if re_file.search(full_path):
final_file_list.append(full_path)
else:
final_file_list += find_file_by_pattern(pattern, full_path)
return final_file_list

相关文章

  • Qt5 实现主窗口状态栏显示时间

    Qt5 实现主窗口状态栏显示时间

    这篇文章主要介绍了Qt5 实现主窗口状态栏显示时间,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • Python 如何实现文件自动去重

    Python 如何实现文件自动去重

    这篇文章主要介绍了Python 实现文件自动去重操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • python pandas模块进行数据分析

    python pandas模块进行数据分析

    Python的Pandas模块是一个强大的数据处理工具,可以用来读取、处理和分析各种数据,本文主要介绍了python pandas模块进行数据分析,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • Pandas中DataFrame的分组/分割/合并的实现

    Pandas中DataFrame的分组/分割/合并的实现

    这篇文章主要介绍了Pandas中DataFrame的分组/分割/合并的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • Python实现字符串匹配算法代码示例

    Python实现字符串匹配算法代码示例

    这篇文章主要介绍了Python实现字符串匹配算法代码示例,涉及字符串匹配存在的问题,蛮力法字符串匹配,Horspool算法,具有一定参考价值,需要的朋友可以了解下。
    2017-12-12
  • Python操作MySQL简单实现方法

    Python操作MySQL简单实现方法

    这篇文章主要介绍了Python操作MySQL简单实现方法,通过一个简单的实例讲述了Python针对mysql数据库的增删改查技巧,需要的朋友可以参考下
    2015-01-01
  • python的reverse函数翻转结果为None的问题

    python的reverse函数翻转结果为None的问题

    这篇文章主要介绍了python的reverse函数翻转结果为None的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • Python实现嵌套列表的7中方法总结

    Python实现嵌套列表的7中方法总结

    这篇文章主要来给大家讲解一个Python的进阶知识点:如何将一个嵌套的大列表展开形成一个列表。小编提供了7种方法供大家学习参考,希望大家能喜欢
    2023-03-03
  • Python实现设置显示屏分辨率

    Python实现设置显示屏分辨率

    这篇文章主要为大家详细介绍了Python如何调用win32库实现分辨率获取和读写,文中的示例代码讲解详细,具有一定的借鉴价值,需要的可以参考下
    2023-01-01
  • python图片二值化提高识别率代码实例

    python图片二值化提高识别率代码实例

    这篇文章主要介绍了python图片二值化提高识别率代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08

最新评论