当前位置:   article > 正文

用python实现批量读取文件信息并筛选符合要求的文件_python筛选符合条件的文件

python筛选符合条件的文件

你可以使用Python的os和glob模块来批量读取文件,然后用正则表达式或者某种特定的规则来筛选符合要求的文件。以下是一个简单的示例,假设我们要读取当前目录下所有的.txt文件,并且只保留那些包含特定字符串的文本文件。

  1. import os
  2. import glob
  3. # 设定你要搜索的目录
  4. dir_path = './'
  5. # 设定你要搜索的文件类型,这里是.txt文件
  6. file_pattern = '*.txt'
  7. # 使用glob模块获取所有符合条件的文件
  8. files = glob.glob(os.path.join(dir_path, file_pattern))
  9. # 设定你要筛选的文件需要包含的字符串
  10. required_string = 'python'
  11. # 遍历所有文件
  12. for file in files:
  13. # 打开并读取文件
  14. with open(file, 'r') as f:
  15. content = f.read()
  16. # 如果文件中包含特定的字符串,那么就保留这个文件
  17. if required_string in content:
  18. print(f'保留文件:{file}')

这个脚本会遍历当前目录下的所有.txt文件,并打印出那些包含特定字符串的文件名。你可以根据需要修改这个脚本,比如改变你要搜索的目录、你要搜索的文件类型、你要筛选的字符串等等。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/319498
推荐阅读
相关标签
  

闽ICP备14008679号