programing

Python, 디렉토리 문자열에 후행 슬래시 추가, os 독립적으로

goodsources 2023. 11. 7. 20:49
반응형

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.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.

그렇지 않으면 이 페이지에서 다른 것을 찾을 수 있습니다.

언급URL : https://stackoverflow.com/questions/2736144/python-add-trailing-slash-to-directory-string-os-independently

반응형