📜  如何从Python中的文件夹读取多个文本文件?

📅  最后修改于: 2022-05-13 01:55:00.918000             🧑  作者: Mango

如何从Python中的文件夹读取多个文本文件?

先决条件:

  • 文件处理
  • 操作系统

Python是一种强大的语言,即使在文件处理方面也非常强大。在本文中,我们将学习如何使用Python从文件夹中读取多个文本文件。

方法:

  • 导入模块
  • 添加文件夹路径
  • 更改目录
  • 从文件夹中获取文件列表
  • 遍历文件列表并检查文件的扩展名是否为 .txt 格式。
  • 如果存在文本文件,请使用读取文件 文件处理

使用的功能:

  • Python中的os.chdir()方法用于将当前工作目录更改为指定路径。它只需要一个参数作为新目录路径。
  • Python中的os.listdir()方法用于获取指定目录下所有文件和目录的列表。如果我们不指定任何目录,则将返回当前工作目录中的文件和目录列表。

下面是实现:

程序:

Python3
# Import Module
import os
  
# Folder Path
path = "Enter Folder Path"
  
# Change the directory
os.chdir(path)
  
# Read text File
  
  
def read_text_file(file_path):
    with open(file_path, 'r') as f:
        print(f.read())
  
  
# iterate through all file
for file in os.listdir():
    # Check whether file is in text format or not
    if file.endswith(".txt"):
        file_path = f"{path}\{file}"
  
        # call read text file function
        read_text_file(file_path)


输出: