Python读取当前目录下的txt文件

在编程领域中,处理文本文件是一项常见的任务。有时候我们需要读取当前目录下的txt文件,并对其内容进行处理。Python是一种强大的编程语言,提供了许多方便的方法来处理文件操作。

什么是txt文件?

在计算机中,txt文件是一种常见的文本文件格式,它包含了纯文本的数据,通常以ASCII码编码。txt文件可以用文本编辑器打开并查看其内容,也可以通过编程语言来读取和处理。

Python读取当前目录下的txt文件

要读取当前目录下的txt文件,我们可以使用Python中的os模块来获取当前目录,然后使用open函数来打开文件并读取其内容。下面是一个示例代码:

import os

current_dir = os.path.dirname(os.path.realpath(__file__))
file_list = [f for f in os.listdir(current_dir) if f.endswith('.txt')]

for file in file_list:
    with open(os.path.join(current_dir, file), 'r') as f:
        content = f.read()
        print(content)

上面的代码首先获取当前目录的路径,然后列出当前目录下所有以.txt结尾的文件,并逐个打开读取其内容。最后输出文件的内容。

示例

假设我们当前目录下有两个txt文件:file1.txtfile2.txt,它们的内容分别为:

file1.txt:

Hello, this is file1.

file2.txt:

Hello, this is file2.

运行上面的示例代码,将会输出:

Hello, this is file1.
Hello, this is file2.

状态图

下面是一个状态图,展示了Python读取当前目录下的txt文件的整个过程:

stateDiagram
    [*] --> Get_Current_Dir
    Get_Current_Dir --> List_Files
    List_Files --> Read_File
    Read_File --> [*]

通过这个状态图,我们可以清晰地看到整个流程:首先获取当前目录,然后列出文件,逐个读取文件内容,最后结束。

结尾

通过本文的介绍,我们了解了如何使用Python读取当前目录下的txt文件。这对于处理大量文本文件来说是非常有用的。希望本文对你有所帮助,谢谢阅读!