Latest web development tutorials

méthode de os.chmod python3 ()

Python3 OS méthodes fichier / répertoire Python3 OS méthodes fichier / répertoire


contour

méthode os.chmod () est utilisée pour modifier les autorisations de fichier ou de répertoire.

grammaire

chmod () Syntaxe de la méthode est la suivante:

os.chmod(path, mode)

Paramètres

  • chemin - le nom du chemin du chemin du fichier ou du répertoire.

  • drapeaux - disponibles dans le opération OU pour générer des options suivantes, l' autorisation de lecture sur le répertoire signifie que vous pouvez obtenir la liste des répertoires des noms de fichiers, d' exécuter signifie l' autorisation que vous pouvez changer le répertoire de travail dans ce répertoire, supprimer les fichiers ajoutés dans le répertoire doit avoir écrire et exécuter les autorisations, les autorisations de fichiers à l'utilisateur id-> groupe id-> autre test séquentiel, le premier match de privilèges permises ou interdites sont appliquées.

    • stat.S_IXOTH: D' autres utilisateurs ont des pouvoirs exécutifs 0o001
    • stat.S_IWOTH: un autre utilisateur a accès en écriture 0o002
    • stat.S_IROTH: d' autres utilisateurs ont un accès en lecture 0o004
    • stat.S_IRWXO: D' autres utilisateurs ont accès à (masque de permission) 0o007
    • stat.S_IXGRP: autorité User Group Executive 0o010
    • permissions d'écriture groupe0o020: stat.S_IWGRP
    • stat.S_IRGRP: Groupe d'utilisateurs un accès en lecture 0o040
    • stat.S_IRWXG: groupe d'utilisateurs ont un accès complet à (masque de permission) 0o070
    • stat.S_IXUSR: Le propriétaire a des droits d' exécution 0o100
    • stat.S_IWUSR: Le propriétaire a des permissions d'écriture 0o200
    • stat.S_IRUSR: le propriétaire a la permission de lecture 0o400
    • stat.S_IRWXU: propriétaire a des autorisations complètes (masque de permission) 0o700
    • stat.S_ISVTX: répertoire de fichiers du répertoire Seul le propriétaire peut supprimer le changement 0o1000
    • stat.S_ISGID: la mise en œuvre effective de ce document son de 0o2000 groupe de fichiers de groupe de processus
    • stat.S_ISUID: la mise en œuvre effective de ce document son processus pour le propriétaire de l' utilisateur du fichier 0o4000
    • stat.S_IREAD: fenêtres en vertu de la lecture seule
    • Annuler la lecture seule souswindows: stat.S_IWRITE

Valeur de retour

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

Exemples

L'exemple suivant illustre la méthode chmod () d'utilisation:

#!/usr/bin/python3

import os, sys, stat

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

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

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

print ("修改成功!!")

La sortie du programme ci-dessus est:

修改成功!!

Python3 OS méthodes fichier / répertoire Python3 OS méthodes fichier / répertoire