Prompt 명령어 (아나콘다 및 mac, linux): pwd 명령어
(base) C:\Users\user\Downloads\Zerobase\아파트>pwd
/c/Users/user/Downloads/Zerobase/아파트
Prompt 명령어 (윈도우 cmd): cd ,
C:\Users\user> cd ,
C:\Users\user
Python 함수: os.getcwd() (import os 이후 사용 가능)
import os
os.getcwd()
# C:₩₩Users₩₩user₩₩Downloads₩₩Zerobase₩₩아파트
# 또는
# C:\\Users\user\Downloads\Zerobase\아파트
/c/Users/user/Downloads/Zerobase/아파트
/ (슬래쉬)를 활용한 path 입력 방법이다. 이 상태 그대로 read_csv 등의 path로 사용해도 무방하다.
C:\Users\user\Downloads\Zerobase\아파트>pwd
cf) \ (백슬래쉬) 또는 ₩ (원 기호)는 환경에 따라 다르게 입력될 수 있다. 보통 키보드 배치상 Enter 키 위에 있다.
\ (백슬래쉬)를 활용한 path 입력 방법이다. 이 상태 그대로 read_csv 등의 path로 사용하면 아래와 같은 에러가 생긴다.
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated WUXXXXXXXX excape
# string에서 \ (백슬래쉬)는 escape 조합키로 사용되기 때문
C:\\Users\user\Downloads\Zerobase\아파트
\를 활용한 path 입력 방법이다. 이 상태 그대로 read_csv 등의 path로 사용해도 무방하다. 정확히 말하면, \ (escape), \ (backslash) 조합으로 만들어져 string에 입력이 가능하다.
| / | \ | \ |
|---|---|---|
print('/abcd') | print('₩abcd') | print('₩₩abcd') |
print('/abcd') | print('\abcd') | print('\\abcd') |
/abcd | •bcd | ₩abcd |
C:, D: 등 드라이브 path는 절대 경로.(현재 경로), ..(상위경로)를 의미한다.예시:
data 디렉토리(폴더) 내의 abc.csv 파일
data/abc.csv
./data/abc.csv
같은 디렉토리 내의 abc.csv 파일
abc.csv
./abc.csv
상위 디렉토리 내에 있는 data 디렉토리의 abc.csv 파일
../data/abc.csv