Python遍历目录下所有txt内容并写入统一文件

13 下载量 185 浏览量 更新于2023-05-11 收藏 37KB PDF 举报
本文档主要介绍了如何使用Python语言高效地读取一个目录下所有txt文件并获取其内容的方法。首先,作者引入了Python的os模块,这是操作文件和目录的基本工具。在Python中,os.listdir()函数用于列出指定路径下的所有文件和子目录。 文章的核心部分首先定义了一个名为`printPath`的递归函数,这个函数的作用是遍历目录结构,通过参数level来跟踪当前目录的层级,并将找到的文件夹和文件存储在`dirList`和`fileList`列表中。通过判断每个元素是否为文件或文件夹,程序能够区分对待,并排除隐藏文件夹。 在读取文件时,作者使用`open()`函数打开txt文件,并指定了路径,如`f = open('C:/Users/DELL/Desktop/userid3/' + fl, 'r')`,这里使用'r'模式以读取文件内容。需要注意的是,如果文件存在,使用写入模式`'w'`会覆盖原有内容,而使用'a'模式(追加模式)则可以安全地在已有内容后添加新内容。 为了逐行读取txt文件的内容,作者选择使用`f.readlines()`方法,这会一次性读取整个文件的所有行,然后用`for`循环逐一写入到另一个名为`20170610uid.txt`的文件中,或者采用逐行写入的方式,确保每行内容都被正确地记录下来。 这篇文章提供了Python脚本实现遍历目录并读取txt文件内容的方法,这对于处理大量文本数据、批量操作文件或进行数据分析等场景非常实用。通过学习这些内容,读者可以更好地理解和掌握如何在Python编程中处理文件操作,特别是处理目录下的文本文件。