복붙노트

[PYTHON] 파이썬에서 "홈 디렉토리"를 찾으십니까? [복제]

PYTHON

파이썬에서 "홈 디렉토리"를 찾으십니까? [복제]

/ home / weasel에 액세스하여 거기에서 일부 파일을 읽으려고하지만 전체 경로를 쓰고 싶지는 않습니다. 그래서 다른 사용자가 스크립트를 사용할 수 있습니다. 어떻게 파이썬으로 사용자 이름이나 집 주소를 알 수 있습니까? 리눅스?

감사

해결법

  1. ==============================

    1.파이썬에서 homedir을 얻으려면 os.path.expanduser ( '~')를 사용할 수 있습니다.

    파이썬에서 homedir을 얻으려면 os.path.expanduser ( '~')를 사용할 수 있습니다.

    이것은 os.path.expanduser ( '~ / some / directory / file.txt')와 같이 더 긴 경로의 일부인 경우에도 작동합니다. ~에 경로가 없으면 함수는 경로를 변경하지 않고 반환합니다.

    그래서 무엇을하고 싶은지에 따라 os.environ [ 'HOME']을 읽는 것보다 낫습니다.

    사용자 이름은 getpass.getuser ()를 통해 사용할 수 있습니다.

  2. ==============================

    2.파이썬에서 홈 디렉토리를 가져 오는 이식성있는 방법은 os.path.expanduser ( '~')를 사용하고 있습니다.

    파이썬에서 홈 디렉토리를 가져 오는 이식성있는 방법은 os.path.expanduser ( '~')를 사용하고 있습니다.

  3. from https://stackoverflow.com/questions/10170407/find-home-directory-in-python by cc-by-sa and MIT license