Maison  >  Article  >  développement back-end  >  Quelle est la méthode python os.chmod() ? Quel rôle joue-t-il ?

Quelle est la méthode python os.chmod() ? Quel rôle joue-t-il ?

乌拉乌拉~
乌拉乌拉~original
2018-08-17 14:45:211971parcourir

Aujourd'hui, dans cet article, nous allons découvrir la méthode python os.chmod() Dans le prochain article, nous présenterons la méthode chmod en python et la présenterons et sa définition. fonctions et usages.

Vue d'ensemble

La méthode os.chmod() est utilisée pour modifier les autorisations d'un fichier ou d'un répertoire

Syntaxe

chmod() est le suivant :

os.chmod(path, mode)

Paramètres

path -- chemin du nom de fichier ou chemin du répertoire.

flags -- peuvent être générés par une opération OU au niveau du bit avec les options suivantes. L'autorisation de lecture du répertoire signifie que la liste des noms de fichiers dans le répertoire peut être obtenue. L'autorisation d'exécution signifie que le répertoire de travail peut. être basculé vers ce répertoire et les fichiers du répertoire ajouté peuvent être supprimés. Vous devez disposer des autorisations d'écriture et d'exécution. Les autorisations de fichiers sont vérifiées dans l'ordre identifiant utilisateur->identifiant de groupe->autres, et la première autorisation correspondante autorisée ou interdite. est appliqué.

stat.S_IXOTH : Les autres utilisateurs ont des droits d'exécution 0o001

stat.S_IWOTH : Les autres utilisateurs ont des droits d'écriture 0o002

stat.S_IROTH : Les autres utilisateurs ont des droits de lecture 0o004

stat.S_IRWXO : les autres utilisateurs ont toutes les autorisations (masque d'autorisation) 0o007

stat.S_IXGRP : les utilisateurs du groupe ont des autorisations d'exécution 0o010

stat.S_IWGRP : les utilisateurs du groupe ont des autorisations d'écriture 0o020

stat.S_IRGRP : l'utilisateur du groupe a l'autorisation de lecture 0o040

stat.S_IRWXG : l'utilisateur du groupe a l'autorisation complète (masque d'autorisation) 0o070

stat.S_IXUSR : le propriétaire a l'autorisation d'exécution 0o100

stat.S_IWUSR : Le propriétaire a l'autorisation d'écriture 0o200

stat.S_IRUSR : Le propriétaire a l'autorisation de lecture 0o400

stat.S_IRWXU : Le propriétaire a toutes les autorisations (autorisation masque) 0o700

stat.S_ISVTX : Seul le propriétaire du répertoire de fichiers dans le répertoire peut supprimer et modifier 0o1000

stat.S_ISGID : Le groupe effectif du processus qui exécute ce fichier est le groupe où se trouve le fichier. 0o2000

stat.S_ISUID : L'utilisateur effectif du processus exécutant ce fichier est le propriétaire du fichier 0o4000

stat.S_IREAD : défini en lecture seule sous Windows

stat.S_IWRITE : windows Annuler en lecture seule sous

(Cette méthode n'a pas de valeur de retour.)

Exemple

Le L'exemple suivant montre l'utilisation de la méthode 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 "修改成功!!"
Le résultat de l'exécution du programme ci-dessus est :

修改成功!!
Ce qui précède représente tout le contenu de cet article. J'espère que ce que j'ai dit et les exemples que j'ai donnés pourront vous être utiles.

Pour plus de connaissances connexes, veuillez visiter la colonne

Tutoriel Python du site Web php chinois.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn