[Python] Raw String / 문자열 앞 r

root=r'/content/drive/MyDrive/Colab Notebooks/.../'

다음과 같이 파일 루트를 지정할 때 문자열 앞에 r을 붙여주는 이유를 찾아보았다.

문자열 앞 r은 Raw String을 뜻한다. 이스케이프 문자열을 그대로 출력하거나, json, html과 같은 문서에서 특수문자나 태그등을 변환하지 않고 그대로 사용할 목적이라면 스트링 앞에 r을 붙여 사용한다.

 

아래는 Raw String을 적용하지 않을 때 이스케이프 문자열이 적용된 예시이다.

string = "abc\nabc"
print(string)
abc
abc

 

Raw String을 적용한다면 아래와 같이 출력된다.

string = r"abc\ndef"
print(string)
abc\ndef

 

아래와 같이 파일 경로를 지정할 때 활용할 수 있겠다.

path = "C:\\Windows\Users\user"

data = r"{}".format(path)
반응형

'Python' 카테고리의 다른 글

[Numpy] 넘파이 기초  (0) 2023.01.09
[Python] Scipy.sparse 희소 행렬(sparse matrix) 다루기  (0) 2022.11.25