본문으로 건너뛰기

파이썬에서 파일의 경로를 어떻게 찾을 수 있나요?

파이썬에서 파일의 경로를 찾는 방법.

파이썬에서 파일의 경로를 찾는 방법에 대해 상세한 단계별 튜토리얼입니다.

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

파일의 경로를 찾기 위해, os 모듈을 가져와야 합니다. 이 모듈은 운영 체제와 상호 작용하고 파일 경로와 관련된 다양한 기능에 액세스할 수 있는 방법을 제공합니다.

import os

단계 2: 현재 작업 디렉토리 얻기​

현재 작업 디렉토리는 파이썬 스크립트가 실행되는 디렉토리입니다. os.getcwd() 함수를 사용하여 현재 작업 디렉토리를 얻을 수 있습니다.

current_directory = os.getcwd()
print("현재 작업 디렉토리:", current_directory)

이렇게 하면 현재 작업 디렉토리가 출력됩니다.

단계 3: 적절한 구분자를 사용하여 경로 결합​

파일의 경로를 찾으려면 디렉토리 경로와 파일 이름을 결합해야 합니다. 사용할 적절한 구분자는 운영 체제에 따라 다릅니다. Windows에서는 백슬래시(\)가 구분자이고, Linux와 macOS와 같은 Unix 기반 시스템에서는 슬래시(/)가 구분자입니다.

os.path.join() 함수를 사용하여 디렉토리 경로와 파일 이름을 결합할 수 있습니다.

# 예제 1: 현재 디렉토리에 있는 파일
file_path = os.path.join(current_directory, '파일이름.txt')
print("파일 경로:", file_path)

# 예제 2: 하위 디렉토리에 있는 파일
subdirectory = '하위디렉토리'
file_path = os.path.join(current_directory, subdirectory, '파일이름.txt')
print("파일 경로:", file_path)

예제 1에서는 현재 디렉토리와 파일 이름 '파일이름.txt'를 결합합니다. 예제 2에서는 현재 디렉토리와 '하위디렉토리'라는 하위 디렉토리, 그리고 파일 이름 '파일이름.txt'를 결합합니다.

단계 4: 파일이 존재하는지 확인하기​

파일 경로를 사용하기 전에, 파일이 실제로 존재하는지 확인하는 것이 좋습니다. os.path.exists() 함수를 사용하여 주어진 경로에 파일이 존재하는지 확인할 수 있습니다.

if os.path.exists(file_path):
print("파일이 존재합니다!")
else:
print("파일이 존재하지 않습니다!")

이렇게 하면 파일이 존재하는지 여부가 출력됩니다.

단계 5: 파일의 절대 경로 얻기​

가끔은 상대 파일 경로를 절대 파일 경로로 변환하고 싶을 수도 있습니다. 절대 파일 경로에는 루트 디렉토리와 파일까지 이어지는 모든 디렉토리가 포함됩니다.

os.path.abspath() 함수를 사용하여 파일의 절대 경로를 얻을 수 있습니다.

absolute_path = os.path.abspath(file_path)
print("절대 파일 경로:", absolute_path)

이렇게 하면 절대 파일 경로가 출력됩니다.

여기까지입니다! 이제 파이썬에서 파일의 경로를 찾는 방법을 알게 되었습니다.