Python 문자열 리터럴의 백슬래시 문자()는 이스케이프 문자로, Windows 경로를 작성할 때 문제를 일으킬 수 있습니다. 이 문제를 해결하는 방법은 다음과 같습니다.
"C:meshesas"와 같은 문자열 리터럴을 작성할 때 백슬래시 문자는 "a" 문자를 이스케이프합니다. 이는 문자열에 의도한 경로가 아닌 문자 "C: meshesa"가 실제로 포함되어 있음을 의미합니다.
Python 문자열에 Windows 경로를 작성하는 방법에는 여러 가지가 있습니다. 리터럴:
Python에서 경로를 처리하는 데 선호되는 방법은 os.path 모듈을 사용하는 것입니다. os.path.join() 함수는 운영 체제에 맞는 올바른 경로 구분 기호를 사용하여 경로 구성 요소를 자동으로 결합합니다. 예를 들면 다음과 같습니다.
import os.path mydir = 'C:\mydir' myfile = 'as.txt' path = os.path.join(mydir, myfile) # C:\mydir\as.txt
경로 조작을 위한 대체 구문을 제공하는 Python 3.4 pathlib 모듈을 사용할 수도 있습니다.
from pathlib import Path mydir = Path('C:\mydir') myfile = 'as.txt' path = mydir / myfile # C:\mydir\as.txt
다음 모범 사례를 따르면 경로는 운영 체제에 관계없이 올바르게 처리됩니다.
위 내용은 Python 문자열 리터럴에서 Windows 경로를 올바르게 작성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!