首页 > 编程知识 正文

Python读取多个txt的方法

时间:2023-11-19 10:47:43 阅读:295832 作者:AYVM

本文将从多个方面介绍如何使用Python读取多个txt文件。首先,让我们直接解答标题的问题。

一、使用glob库的方法

1、glob是一个使用Unix shell规则匹配文件路径名的库,可以方便地获取符合条件的文件名列表。

2、代码示例:

import glob

file_list = glob.glob('./data/*.txt')
for file_name in file_list:
    with open(file_name, 'r') as file:
        content = file.read()
        print(content)

二、使用os模块的方法

1、os模块提供了一些与操作系统相关的功能,包括文件和目录的操作。

2、代码示例:

import os

folder_path = './data'
file_list = os.listdir(folder_path)
for file_name in file_list:
    if file_name.endswith('.txt'):
        file_path = os.path.join(folder_path, file_name)
        with open(file_path, 'r') as file:
            content = file.read()
            print(content)

三、使用Pathlib库的方法

1、Pathlib库是Python3.4中引入的一个模块,用于对文件路径进行处理。

2、代码示例:

from pathlib import Path

folder_path = Path('./data')
file_list = folder_path.glob('*.txt')
for file_path in file_list:
    with open(file_path, 'r') as file:
        content = file.read()
        print(content)

四、处理多个txt文件的内容

1、读取多个txt文件后,我们可以对每个文件的内容进行处理,如提取关键词、统计词频等。

2、代码示例:

import glob

file_list = glob.glob('./data/*.txt')
for file_name in file_list:
    with open(file_name, 'r') as file:
        content = file.read()
        # 进行内容处理
        # 提取关键词
        keywords = extract_keywords(content)
        print(keywords)
        # 统计词频
        word_count = count_words(content)
        print(word_count)

五、总结

本文从使用glob库、os模块和Pathlib库三个方面介绍了Python读取多个txt文件的方法,并提供了相应的代码示例。通过这些方法,我们可以方便地读取并处理多个txt文件的内容。

希望本文对你有所帮助!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。