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

Python에서 파일 권한을 변경하는 방법은 무엇입니까?


파일의 권한을 변경하려면 os.chmod(file, mode) 호출을 사용할 수 있습니다. 모드는 8진 표현으로 지정되어야 하므로 0o로 시작해야 합니다. 예를 들어 파일을 읽기 전용으로 만들려면 권한을 0o777로 설정하고 다음을 사용할 수 있습니다.

>>> import os
>>> os.chmod('my_file', 0o777)

stat 모듈에서 플래그를 사용할 수도 있습니다. 이 플래그에 대한 자세한 내용은 https://docs.python.org/2/library/stat.html

에서 읽을 수 있습니다.

이를 달성하는 또 다른 방법은 하위 프로세스 호출을 사용하는 것입니다.

>>> import subprocess
>>> subprocess.call(['chmod', '0444', 'my_file'])