如何在Python(Tkinter)中从文件夹中读取多个文本文件?

如何在Python(Tkinter)中从文件夹中读取多个文本文件?

Python能够处理文件、对象,并创建不同的应用程序。我们可以使用Python的扩展和包来构建和开发功能完备的应用程序。

假设您想要控制系统中的文件,那么Python提供了一个OS模块,其中包含启用系统功能的功能,允许您与操作系统中的文件进行交互。

让我们看看如何使用Python中的OS模块从文件夹中读取多个文本文件。

  • 在笔记本中导入OS模块。

  • 定义文本文件在系统中所在的路径。

  • 创建文件列表并迭代以查找它们是否都具有正确的扩展名。

  • 使用模块中定义的函数读取文件。

示例

# 导入所需的库
import os

# 定义目录的位置
路径 =r"C:/Users/Sairam/Documents/"

# 更改目录
os.chdir(路径)

def read_files(file_path):
   with open(file_path, 'r') as file:
      print(file.read())

# 遍历目录下的所有文件
for file in os.listdir():
   if file.endswith('.txt'):
      # 创建特定文件的文件路径
      file_path =f"{路径}/{file}"

read_files(file_path)
Python

输出

样例1
========
欢迎来到Tutorialspoint

您正在浏览最好的在线教育资源。

样例2
========
分布式账本是一种数据结构,其位于多台计算机设备上,通常分布在不同的位置或区域。

分布式账本技术(DLT)包括区块链技术和智能合约。

尽管比特币之前存在着分布式账本,但比特币区块链标志着多种技术的融合,包括交易的时间戳、点对点(P2P)网络、加密和共享计算能力,以及新的共识算法。
Python

我们在指定的位置有两个文本文件,并且程序读取了这两个文件的内容,并在控制台上显示了它们的文本。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册