Latest web development tutorials

파이썬 os.chmod () 메소드

파이썬 파일 (파일) 방법 파이썬 OS 파일 / 디렉토리 방법


개요

os.chmod () 메소드는 파일이나 디렉토리 권한을 변경하는 데 사용됩니다.

문법

다음과 같이chmod를 () 메서드 구문은 다음과 같습니다

os.chmod(path, mode)

매개 변수

  • 경로 - 파일 또는 디렉토리 경로의 경로 이름.

  • 플래그 - 다음 옵션 비트 OR 생성하는 동작에서 구매 가능 디렉토리에 대한 권한을 사용하면, 파일 이름의 디렉토리 목록을 얻을 권한이 쓰기 및 실행해야합니다 디렉토리에 추가 된 파일을이 디렉토리로 작업 디렉토리를 전환 삭제할 수 있음을 의미 실행할 수 있다는 것을 의미 읽기 권한, 사용자에게 파일 권한 ID-> 그룹 ID-> 다른 순차적 인 테스트, 허용 또는 금지 권한의 첫 경기가 적용됩니다.

    • stat.S_IXOTH는 : 다른 사용자가 임원 힘이 0o001
    • stat.S_IWOTH는 : 다른 사용자가 액세스 0o002 쓰기가
    • stat.S_IROTH : 다른 사용자가 액세스 0o004를 읽고
    • stat.S_IRWXO : 다른 사용자 (권한 마스크)에 대한 전체 액세스 권한이 0o007
    • stat.S_IXGRP : 사용자 그룹 집행 기관 0o010
    • stat.S_IWGRP : 그룹 쓰기 권한 0o020
    • stat.S_IRGRP : 사용자 그룹 액세스 0o040 읽기
    • stat.S_IRWXG : 사용자 그룹 (권한 마스크)에 대한 전체 액세스 권한이 0o070
    • stat.S_IXUSR은 : 사용 권한 0o100을 실행할 수있다
    • stat.S_IWUSR : 소유자 쓰기 권한 0o200이
    • stat.S_IRUSR : 소유자는 읽기 권한 0o400
    • stat.S_IRWXU이 : 소유자가 모든 권한을 가지고 (권한 마스크) 0o700
    • stat.S_ISVTX : 디렉토리 파일 디렉토리는 소유자 만 변경 0o1000을 삭제할 수 있습니다
    • stat.S_ISGID :이 문서의 프로세스 그룹 파일 그룹 0o2000의 효과적인 이행
    • stat.S_ISUID :이 문서의 효과적인 실행 파일 0o4000의 사용자 소유자에 대한 처리
    • stat.S_IREAD : 읽기 전용 아래
    • stat.S_IWRITE: 읽기 전용 창에서취소

반환 값

이 메소드는 반환 값이 없습니다.

다음의 예는 사용 chmod를 () 메서드를 보여줍니다

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import os, sys, stat

# 假定 /tmp/foo.txt 文件存在,设置文件可以通过用户组执行

os.chmod("/tmp/foo.txt", stat.S_IXGRP)

# 设置文件可以被其他用户写入
os.chmod("/tmp/foo.txt", stat.S_IWOTH)

print "修改成功!!"

위 프로그램의 출력은 다음과 같습니다

修改成功!!

파이썬 파일 (파일) 방법 파이썬 OS 파일 / 디렉토리 방법