Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python을 사용하여 디렉토리의 권한을 확인하는 방법은 무엇입니까?


os.access(경로, 모드)를 사용하여 읽기, 쓰기 및 실행 권한 모드로 디렉토리 권한을 확인할 수 있습니다. 쓰기가 가능하려면 실행 권한도 확인해야 합니다. 예를 들어,

>>> import os
>>> os.access('my_folder', os.R_OK) # Check for read access
True
>>> os.access('my_folder', os.W_OK) # Check for write access
True
>>> os.access('my_folder', os.X_OK) # Check for execution access
True
>>> os.access('my_folder', os.X_OK | ox.W_OK) # Check if we can write file to the directory
True

또한 일반적인 Python 관용구를 따를 수도 있습니다. 허락을 구하는 것보다 용서를 구하는 것이 더 쉽습니다. 이 관용구에 따라 문제의 디렉토리에 쓰기를 시도하고 권한이 없는 경우 오류를 잡아야 합니다.