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 |