[파이썬] 파일 경로의 파일 크기 확인

파일 크기 확인은 파일이 얼마나 큰지 알려주는 데 도움을 줍니다. 파일 크기를 확인하는 것은 파일을 처리하거나 조작하는 프로그램을 작성할 때 유용합니다. 이번 포스트에서는 Python을 사용하여 파일 경로의 파일 크기를 확인하는 방법을 알아보겠습니다.

os 모듈

Python의 표준 라이브러리에는 파일 또는 디렉토리에 대한 작업을 수행하기 위해 os 모듈이 있습니다. os.path 서브모듈은 파일 경로와 관련된 작업을 수행하는 데 사용됩니다.

파일 크기를 확인하기 위해 os.path.getsize() 함수를 사용할 수 있습니다. 이 함수는 파일 경로를 인수로 받아 해당 파일의 크기를 바이트 단위로 반환합니다.

import os

file_path = "/path/to/file.txt"
file_size = os.path.getsize(file_path)

print(f"File size: {file_size} bytes")

위의 코드는 file_path 변수에 파일 경로를 할당하고, 그 파일의 크기를 확인하여 file_size 변수에 저장합니다. 마지막으로 file_size 값을 출력하여 파일 크기를 표시합니다.

예외 처리

os.path.getsize() 함수는 파일이 존재하지 않는 경우 오류를 발생시킬 수 있습니다. 따라서 파일 크기를 확인하기 전에 예외 처리를 하는 것이 좋습니다.

import os

file_path = "/path/to/nonexistent_file.txt"

try:
    file_size = os.path.getsize(file_path)
    print(f"File size: {file_size} bytes")
except FileNotFoundError:
    print("File not found")

위의 코드에서는 파일이 존재하지 않는 경우 FileNotFoundError 예외가 발생합니다. 예외를 처리하여 “File not found” 메시지를 출력하므로 프로그램이 비정상 종료되지 않습니다.

요약

Python을 사용하여 파일 경로의 파일 크기를 확인하는 방법을 알아보았습니다. os.path.getsize() 함수를 사용하여 파일 크기를 확인할 수 있으며, 예외 처리를 통해 파일이 존재하지 않는 경우에 대비할 수 있습니다.

파일 크기를 확인하는 기능은 파일 처리와 관련된 다양한 작업에 유용하게 사용될 수 있으므로 앞으로의 프로그래밍 작업에서 참고하시기 바랍니다.