강의노트 경로

강의노트 • 조회수 90 • 댓글 0 • 수정 2개월 전  
  • 입력
  • path

경로

경로를 지정하는 방식은 절대경로방식과 상대경로 방식이 있다.

경로 예제를 위하여 파일들의 위치는 다음 그림과 같다.

절대경로

프로그램이나 데이터가 있는 위치를 절대적인 방법으로 표시하는 것이다.

예 )

c:/eee/prog/test.py
or
c:\\eee\\prog\\test.py

디렉토리를 구분하는 것은 ''일 경우 '\'와 같이 두개로 혹은 '/'로 나타내야 된다.

상대경로

파이썬 프로그램(test.py)를 실행했다. 현재 작업디렉토리는 파이썬 프로그램이 있는 c:\eee\prog라고 가정한다.

test.py프로그램에서 같은 디렉토리에 있는 data1.txt를 읽어들이는 방법은 다음과 같다.

f = open('data1.txt','r',encoding='utf-8')

test.py에서 data2.txt를 읽을려면 어떻게 해야할까? 절대경로와 상대경로로 나타내는 방법이 있겠다.

절대경로의 예는 다음과 같다.

f = open('c:/eee/data/text/data2.txt', 'r', encoding='utf-8')

상대경로는 지금 있는 위치는 dot( . )으로 표현하고 두 개의 dot( .. )은 상위 디렉토리를 나타낸다. 그러므로 현재의 위치에서 data2.txt가 있는 위치까지 가는 방법은 현재 디렉토리(prog)에서 상위디렉토리(eee)로 가고 그리고 eee의 하위 디렉토리 data로 움직이고 그 하위 디렉토리 text로 가서 거기의 파일 data2.txt를 읽어야 한다.

그러므로 경로 표시는 다음과 같다.

f = open('./../data/text/data2.txt', 'r', encoding='utf-8')
이전 글
다음 글
댓글
댓글로 소통하세요.