Python文件操作实例:遍历文件夹并查找特定内容

作者:佚名 上传时间:2023-11-09 运行软件:Python 软件版本:Python 3.8 版权申诉

本示例演示如何使用Python遍历文件夹,查找包含特定内容的文件,并输出它们的路径。通过递归方式实现文件夹遍历,使用osfnmatch模块进行文件操作和匹配,保证高效而准确地找到目标文件。

import os
import fnmatch

def search_files(folder, content):
    for root, dirs, files in os.walk(folder):
        for file in fnmatch.filter(files, '*.txt'):
            file_path = os.path.join(root, file)
            with open(file_path, 'r', encoding='utf-8') as f:
                if content in f.read():
                    print(f'文件包含目标内容:{file_path}')

# 调用示例
search_files('path/to/folder', '关键词')

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
Python
本示例演示如何使用Python遍历文件夹,查找包含特定内容的文件,并输出它们的路径。通过递归方式实现文件夹遍历,使用os和fnmatch模块进行文件操作和匹配,保证高效而准确地找到目标文件。impo
Python 3.8
Python
2023-11-09 18:10
Java:递归
本示例演示如何使用Java编写程序,递归地遍历文件夹,并查找包含指定关键字的文件。通过File类和递归算法,实现了文件系统的深度搜索。import java.io.File;public cla
Java 8
IntelliJ IDEA
2023-11-12 22:46
Java:递归
本示例演示了如何使用Java递归遍历文件夹,并在文件夹中查找特定文件。通过这个例子,你可以了解如何使用File类和递归算法实现文件操作。import java.io.File;public cl
Java 8
IntelliJ IDEA
2023-11-18 20:03
Rust目录
本示例演示如何使用Rust编写程序,遍历指定目录并查找包含特定关键词的文件。通过使用标准库中的std::fs和std::path模块,以及walkdir库,实现了简单而有效的文件操作功能。use s
Rust 1.56.0,walkdir 2.3.1
Visual Studio Code
2023-11-28 01:33
Python:递归输出信息
该示例演示如何使用Python递归遍历文件夹,并输出每个文件的路径、大小和创建时间。通过os和datetime模块,实现对文件系统的操作。import osfrom datetime import
Python 3.x
Python解释器
2023-12-01 04:48
Python 讲解
下面小编就为大家分享一篇对Python 文件夹遍历和文件查找的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧下载地址:https://dude6.com/q/a/624222
使用Scala读取
该示例代码演示如何使用Scala遍历文件夹,并读取其中的文本文件内容进行处理。import java.io.Fileimport scala.io.Sourceobject FileTrave
Scala 2.13
IntelliJ IDEA
2023-03-22 06:18
Python:递归统计数量
通过Python实现递归遍历文件夹,统计文件数量,并输出结果。此示例展示了如何使用os模块进行文件操作,以及如何利用递归函数实现深度遍历。import osdef count_files(fol
Python 3.x
Visual Studio Code
2023-12-14 03:07
Python:递归输出路径
展示如何使用Python递归遍历文件夹,输出所有文件的路径。通过os模块的walk函数实现,能够深度遍历文件夹中的所有文件及子文件夹。import osdef list_files(start_
Python 3.x
文本编辑器或集成开发环境(例如:VSCode、PyCharm)
2023-12-05 21:48
Windows
本示例演示如何在Windows系统中使用Python编写一个简单的脚本,实现对指定文件夹的递归遍历,并查找特定文件类型的功能。通过使用os和fnmatch模块,可以轻松实现这一操作。import o
Python 3.x
Visual Studio Code
2023-11-25 02:36