Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python의 폴더에서 여러 텍스트 파일을 읽는 방법은 무엇입니까?(Tkinter)

<시간/>

Python은 파일, 객체를 처리하고 다양한 응용 프로그램을 만들 수 있습니다. Python의 확장 및 패키지를 사용하여 모든 기능을 갖춘 응용 프로그램을 빌드하고 개발할 수 있습니다.

시스템의 파일을 제어하려고 한다고 가정합니다. 그런 다음 Python은 운영 체제의 파일과 상호 작용할 수 있는 시스템 활성화 기능이 있는 OS 모듈을 제공합니다.

Python의 OS 모듈을 사용하여 폴더에서 여러 텍스트 파일을 읽는 방법을 살펴보겠습니다.

  • 노트북에서 OS 모듈을 가져옵니다.

  • 시스템에서 텍스트 파일이 있는 경로를 정의하십시오.

  • 파일 목록을 만들고 반복하여 모든 파일의 확장자가 올바른지 확인합니다.

  • 모듈에 정의된 함수를 사용하여 파일을 읽습니다.

예시

# Import the required libraries
import os

# Define the location of the directory
path =r"C:/Users/Sairam/Documents/"

# Change the directory
os.chdir(path)

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

# Iterate over all the files in the directory
for file in os.listdir():
   if file.endswith('.txt'):
      # Create the filepath of particular file
      file_path =f"{path}/{file}"

read_files(file_path)

출력

Sample 1
========
Welcome to Tutorialspoint.

You are browsing the best resource for Online Education.

Sample 2
========
A distributed ledger is a type of data structure which resides across multiple computer devices, generally spread across locations or regions.

Distributed ledger technology (DLT) includes blockchain technologies and smart contracts.

While distributed ledgers existed prior to Bitcoin, the Bitcoin blockchain marks the convergence of a host of technologies, including timestamping of transactions, Peer-to-Peer (P2P) networks, cryptography, and shared computational power, along with a new consensus algorithm.

지정된 위치에 두 개의 텍스트 파일이 있고 프로그램은 이 두 파일의 내용을 읽고 콘솔에 텍스트를 표시합니다.