작성
·
141
0
# Raw String 어려움, 지금은 이런게있다 정도
raw_s1 = r'D:\python\test'
print(raw_s1)
raw_s2 = r'd\t\s\t\s\'
print(raw_s2)
#raw_s2 가 에어가 납니다, print 시 d\t\s\t\s\ 라고 나왔으면 좋겠는데
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
파이썬에서 raw string을 사용할 때 문자열의 맨 끝에 역슬래시(\
)를 직접 표현하는 것은 어려움이 있습니다. 이는 raw string이 역슬래시를 이스케이프 문자로 취급하지 않기 때문입니다. 따라서, 문자열 끝에 역슬래시가 오는 경우에는 다음과 같은 방법을 사용할 수 있습니다.
# 기존의 문제가 되는 부분
raw_s2 = r'd\t\s\t\s\'
# 수정된 코드 예시
raw_s2 = r'd\t\s\t\s' '\\'
print(raw_s2)
위와 같이 문자열을 나누어서 작성하고, 마지막에 일반 문자열로 역슬래시(\
)를 추가함으로써 원하는 결과를 얻을 수 있습니다. raw string을 사용하는 부분과 일반 문자열을 사용하는 부분을 나누어 처리하는 것이 핵심입니다.