如何在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)
输出
样例1
========
欢迎来到Tutorialspoint。
您正在浏览最好的在线教育资源。
样例2
========
分布式账本是一种数据结构,其位于多台计算机设备上,通常分布在不同的位置或区域。
分布式账本技术(DLT)包括区块链技术和智能合约。
尽管比特币之前存在着分布式账本,但比特币区块链标志着多种技术的融合,包括交易的时间戳、点对点(P2P)网络、加密和共享计算能力,以及新的共识算法。
我们在指定的位置有两个文本文件,并且程序读取了这两个文件的内容,并在控制台上显示了它们的文本。