>백엔드 개발 >파이썬 튜토리얼 >Python os.chflags() 메소드 정의 및 사용법 소개(예제 분석)

Python os.chflags() 메소드 정의 및 사용법 소개(예제 분석)

乌拉乌拉~
乌拉乌拉~원래의
2018-08-17 14:45:091701검색

오늘 이 글에서는 python os.chflags() 메소드를 살펴보고 다음 글에서는 python os 모듈의 chflags() 메소드를 소개하고 그 정의와 내용을 소개하겠습니다. 기능과 용도가 있습니다.

Overview

os.chflags() 메서드는 경로의 플래그를 숫자 플래그로 설정하는 데 사용됩니다. OR을 사용하여 여러 태그를 결합할 수 있습니다.

Unix에서만 사용을 지원합니다.

문법

chflags() 메서드 구문 형식은 다음과 같습니다.

os.chflags(path, flags)

Parameters

path - 파일 이름 경로 또는 디렉터리 경로.

flags -- 다음 값일 수 있습니다:

stat.UF_NODUMP: 덤프되지 않은 파일

stat.UF_IMMUTABLE: 파일은 읽기 전용입니다.

stat.UF_APPEND: 파일은 내용만 추가할 수 있습니다.

stat.UF_NOUNLINK: 파일 사용할 수 없습니다. 삭제

stat.UF_OPAQUE: 디렉토리가 불투명하므로 유니온 스택을 통해 확인해야 합니다.

stat.SF_ARCHIVED: 파일을 보관할 수 있습니다(수퍼유저가 설정 가능).

stat.SF_IMMUTABLE: 파일을 읽습니다. only (수퍼유저가 설정 가능)

stat .SF_APPEND: 파일에 내용만 추가할 수 있습니다. (수퍼유저가 설정 가능)

stat.SF_NOUNLINK: 파일을 삭제할 수 없습니다. (수퍼유저가 설정 가능)

stat .SF_SNAPSHOT: 스냅샷 파일(수퍼유저가 설정할 수 있음)

(이 메서드는 값을 반환하지 않습니다. )

Example

다음 예제에서는 chflags() 메서드 사용을 보여줍니다.

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import os,stat
path = "/tmp/foo.txt"
# 为文件设置标记,使得它不能被重命名和删除
flags = stat.SF_NOUNLINK
retval = os.chflags( path, flags)
print "返回值: %s" % retval

출력 위 프로그램을 실행한 결과는 다음과 같습니다.

返回值: None

이것이 이 글의 전부입니다. 제가 말한 내용과 제가 제시한 예가 여러분에게 도움이 되기를 바랍니다.

더 많은 관련 지식을 알고 싶으시면 PHP 중국어 홈페이지의 Python tutorial 칼럼을 방문해 주세요.

위 내용은 Python os.chflags() 메소드 정의 및 사용법 소개(예제 분석)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

관련 기사

더보기