2016-09-17 3 views
1

파일을 마우스 오른쪽 버튼으로 클릭하고 파일 경로를 클립 보드로 선택하여 자동으로 클립 보드로 복사 된 파일 경로를 이스케이프 처리 할 수 ​​있습니까? [즉 파일 경로의 ///]으로 바꿉니다. 그것이 예를 들어 유용 할 것이기 때문에 묻습니다. 파일 경로를 이스케이프 인코딩해야하는 파이썬.메모장에서 파일 경로를 이스케이프 처리합니다. ++

+0

뜻합니까 'C : \\ 1'이되는 'C : \ 1'? 그러나 거의 모든 언어에서 리터럴 백 슬래시로 하나의 "\"를 사용할 수있는 * 원시 * 문자열 리터럴이 있습니다. 파이썬에서 'C : \ 1'은'r'C : \ 1''입니다. –

+0

@ WiktorStribiżew - 감사합니다! 나는 그것을 알았지 만, 어떤 이유로 든 생각하지 못했습니다 ... – kyrenia

+0

:) 나는 당신이 실제로 어떤 종류의 대답을하고 있는지 모른다. * 자신 만의 플러그인 *을 작성 하시겠습니까? 원하는 기능은 내장 기능만으로는 불가능합니다. 단일 백 슬래시를 검색하고 바꿀 수있는 정규식을 찾으려면 오히려 지루하고 오류가 발생하기 쉽습니다. 나는 그 (것)들을위한 안전한 본을 쓰는 것을 시도하고있다, 그러나 100 % 방탄 버전이 없다. 모든''\''를''\\''로 바꾸고 싶다면 정규식이 필요 없습니다. –

답변

1

당신이해야 할 일은 그대로 같은 문자열을 사용하는 것입니다. 원시/축어 문자열 리터럴으로 정의하십시오. 원시 문자열 리터럴

은 슬래시 C:\1을 수득하지 \n (개행) 또는 \r (캐리지 리턴) 등 이스케이프 시퀀스의 일부로서, 문자 슬래시로 등

예 취급 :

  • 파이썬 : r'C:\1'
  • C 번호 : @"C:\1"
관련 문제