Python에서 파일 경로 설정
-
\
문자를 사용하여 Python에서 파일 경로 지정 - 원시 문자열 리터럴을 사용하여 Python에서 파일 경로 지정
-
os.path()
함수를 사용하여 Python에서 파일 경로 지정 -
pathlib.Path()
함수를 사용하여 Python에서 파일 경로 지정
대부분 Python을 설치할 때 기본 경로 변수가 제공됩니다. 그러나 때때로 이러한 변수를 수동으로 설정해야 하거나 다른 경로를 설정하려면 수동으로 설정해야 합니다. 디렉토리에 저장된 파일을 실행하려면 편집기에 대한 전체 경로를 제공해야 합니다.
경로는 일반적으로 C:\Folder
와 같은 문자열입니다. 그러나 Python에서 \
문자는 이스케이프 문자로 해석될 수 있습니다.
이 자습서에서는 Windows 장치의 Python에서 파일 경로를 설정하는 방법에 대해 설명합니다.
\
문자를 사용하여 Python에서 파일 경로 지정
단일 \
대신 \\
문자를 사용하여 Python에서 경로를 제공할 수 있습니다.
이에 대한 구문은 아래에 나와 있습니다.
"C:\\Directory\\File"
원시 문자열 리터럴을 사용하여 Python에서 파일 경로 지정
원시 문자열 리터럴을 사용하여 파일에 대한 경로를 제공할 수 있습니다. 원시 문자열은 이러한 백슬래시를 리터럴 문자로 처리하기 때문입니다.
원시 문자열을 만들려면 문자열의 따옴표 앞에 r
문자를 써야 합니다.
원시 문자열 리터럴을 사용하는 구문은 다음과 같습니다.
r"C:\Directory"
os.path()
함수를 사용하여 Python에서 파일 경로 지정
경로를 설정하기 위해 os
모듈의 path()
함수를 사용할 수도 있습니다. path()
함수를 사용하는 이점은 파일의 전체 경로를 지정하지 않는다는 것입니다. 디렉토리 이름과 파일 이름을 제공해야 합니다.
이 방법은 장치에서 사용 중인 OS에 대한 올바른 구성을 자체적으로 선택합니다. 디렉토리와 파일 이름을 결합하려면 join()
함수를 사용해야 합니다.
예를 들어,
import os
print(os.path.join("C:", os.sep, "Users"))
출력:
C:\Users
위의 예에서 os.sep
은 기본 OS 구분 기호를 지정합니다.
pathlib.Path()
함수를 사용하여 Python에서 파일 경로 지정
Python 3.4 이상에서는 pathlib
모듈의 Path()
함수를 사용하여 Python에서 파일 경로를 지정할 수 있습니다. 사용법은 os.path()
함수와 유사합니다.
아래 코드를 참조하십시오.
from pathlib import Path
print(Path("C:", "/", "Users"))
출력:
C:\Users