[파이썬] 파일 경로와 파일 정보 추출

파일 처리는 많은 애플리케이션에서 필수적인 요소입니다. 파일 경로를 추출하고 파일의 정보를 얻는 것은 프로그래밍 작업에서 자주 사용되는 작업입니다. 이번 블로그 포스트에서는 Python을 사용하여 파일 경로와 파일 정보를 추출하는 방법에 대해 배워보겠습니다.

파일 경로 추출하기

파일 경로는 파일의 위치를 나타내는 문자열입니다. 따라서 파일 경로를 추출하는 것은 파일의 위치를 확인하는 것과 관련이 있습니다. Python에서 파일 경로를 추출하는 방법은 다음과 같습니다:

import os

# 파일의 절대 경로 추출하기 (현재 작업 디렉토리를 기준으로)
absolute_path = os.path.abspath("파일명.txt")
print("파일 절대 경로:", absolute_path)

# 파일의 상대 경로 추출하기
relative_path = os.path.relpath("파일명.txt")
print("파일 상대 경로:", relative_path)

위의 코드에서 os 모듈을 사용하여 파일 경로를 추출합니다. abspath() 함수는 현재 작업 디렉토리를 기준으로 파일의 절대 경로를 반환합니다. relpath() 함수는 현재 스크립트 파일을 기준으로 파일의 상대 경로를 반환합니다.

파일 정보 추출하기

파일 정보는 파일의 이름, 확장자, 크기, 생성일 등을 포함합니다. Python에서 파일 정보를 추출하는 방법은 다음과 같습니다:

import os

# 파일 이름과 확장자 추출하기
file_path = "파일명.txt"
file_name = os.path.basename(file_path)
file_extension = os.path.splitext(file_path)[1]

print("파일 이름:", file_name)
print("파일 확장자:", file_extension)

# 파일 크기 추출하기
file_size = os.path.getsize(file_path)
print("파일 크기:", file_size, "바이트")

# 파일 생성일 추출하기
file_creation_time = os.path.getctime(file_path)
print("파일 생성일:", file_creation_time)

위의 코드에서 os 모듈을 사용하여 파일 정보를 추출합니다. basename() 함수는 파일 경로에서 파일 이름을 추출합니다. splitext() 함수는 파일 경로에서 파일 확장자를 추출합니다. getsize() 함수는 파일 크기를 추출합니다. getctime() 함수는 파일 생성일을 추출합니다.

이제 Python을 사용하여 파일 경로와 파일 정보를 추출하는 방법에 대해 알아보았습니다. 파일 처리는 프로그래밍 작업에서 중요한 부분이므로 이러한 기능을 활용하여 파일 작업을 보다 효율적으로 처리할 수 있습니다.