본문으로 건너뛰기

Python에서 파일이 비어 있는지 확인하는 방법.

Python에서 파일이 비어 있는지 확인하는 단계별 튜토리얼을 제공합니다.

단계 1: 필요한 모듈 가져오기

먼저 os 모듈을 가져와야 합니다. 이 모듈은 운영 체제와 상호 작용하고 파일 관련 작업을 수행할 수 있는 방법을 제공합니다.

import os

단계 2: 파일 경로 가져오기

다음으로, 확인하려는 파일의 경로를 지정해야 합니다. 절대 경로나 상대 경로를 제공할 수 있습니다.

file_path = "파일의/경로/를/입력하세요.txt"

단계 3: 파일이 비어 있는지 확인하기

파일이 비어 있는지 확인하기 위해 os.path.getsize() 함수를 사용할 수 있습니다. 이 함수는 파일의 크기를 바이트 단위로 반환합니다. 비어 있는 파일의 크기는 0바이트입니다.

file_size = os.path.getsize(file_path)

if file_size == 0:
print("파일이 비어 있습니다.")
else:
print("파일이 비어 있지 않습니다.")

단계 4: 파일 닫기 (만약 열려 있다면)

open() 함수를 사용하여 파일을 열었을 경우, 필요한 작업을 수행한 후에는 파일을 닫아야 합니다. 이 단계는 시스템 리소스를 해제하기 위해 중요합니다.

file = open(file_path, "r")
# 파일 작업 수행하기
file.close()

단계 5: 예외 처리하기

파일 작업을 할 때 예외 처리하는 것은 항상 좋은 습관입니다. 예를 들어, 파일이 존재하지 않거나 권한 문제가 있는 경우 예외가 발생할 수 있습니다. 이러한 예외를 graceful하게 처리하기 위해 try-except 블록을 사용할 수 있습니다.

try:
file_size = os.path.getsize(file_path)

if file_size == 0:
print("파일이 비어 있습니다.")
else:
print("파일이 비어 있지 않습니다.")
except FileNotFoundError:
print("파일을 찾을 수 없습니다!")
except PermissionError:
print("권한이 거부되었습니다!")

이것으로 Python에서 파일이 비어 있는지 확인하는 방법을 알게 되었습니다. 실제 파일 경로로 "파일의/경로/를/입력하세요.txt"를 대체하도록 기억하세요.