반응형
Python, 디렉토리 문자열에 후행 슬래시 추가, OS 독립적
후행 슬래시가없는 경우 디렉토리 문자열에 후행 슬래시 ( /
* nix, \
win32의 경우)를 추가하려면 어떻게해야합니까? 감사!
os.path.join(path, '')
아직없는 경우 후행 슬래시를 추가합니다.
당신은 할 수있다 os.path.join(path, '', '')
또는 os.path.join(path_with_a_trailing_slash, '')
당신은 여전히 하나의 후행 슬래시를 얻을 것이다.
디렉토리와 파일 이름을 연결하려면
os.path.join(directory, filename)
.\..\..\blah\
경로를 제거 하려면
os.path.join(os.path.normpath(directory), filename)
다음과 같이 수동으로 수행 할 수 있습니다.
path = ...
import os
if not path.endswith(os.path.sep):
path += os.path.sep
그러나 일반적으로 사용하는 것이 훨씬 더 깨끗합니다 os.path.join
.
다음과 같이 사용할 수 있습니다.
os.path.normcase(path)
Normalize the case of a pathname. On Unix and Mac OS X, this returns the path unchanged; on case-insensitive filesystems, it converts the path to lowercase. On Windows, it also converts forward slashes to backward slashes.
그렇지 않으면 이 페이지에서 다른 것을 찾을 수 있습니다 .
반응형
'developer tip' 카테고리의 다른 글
PHPStorm IDE의 비효율적 인 jQuery 사용 경고 (0) | 2020.08.19 |
---|---|
오류 : nodejs에서 첫 번째 인증서를 확인할 수 없습니다. (0) | 2020.08.19 |
Java에서 속성 파일 읽기 (0) | 2020.08.19 |
IE11 개발자 도구의 "항상 서버에서 새로 고침"은 어떻게 되었습니까? (0) | 2020.08.19 |
Content-Type 헤더 [application / x-www-form-urlencoded]는 Elasticsearch에서 지원되지 않습니다. (0) | 2020.08.19 |