Lorsque vous travaillez avec les fichiers et les répertoires dans Python, les autorisations de fichiers jouent un rôle crucial dans le contrôle de l'accès aux fichiers et répertoires. Dans un tel cas, le python «OS.chmod ()"Du module OS permet aux utilisateurs de modifier les autorisations de fichiers via la programmation Python.
Ce guide explorera les bases des autorisations de fichiers, expliquera comment utiliser Python "chod«Pour modifier les autorisations de fichier et fournir quelques exemples pratiques. Cet article traite des sujets suivants:
Quel est le «OS.Fonction chmod () ”dans Python?
Le "OS.chmod ()«La fonction dans Python est utilisée pour modifier les autorisations d'un fichier ou d'un répertoire particulier. Il permet aux utilisateurs de définir les autorisations de lecture, d'écriture et d'exécution pour le propriétaire, le groupe et autres.
Syntaxe
OS.chmod (chemin, mode)
Selon la syntaxe ci-dessus:
Exemple 1: Définition des autorisations pour les fichiers
Avant d'aller au code, jetons un coup d'œil au chemin d'origine du fichier:
Code
Le code suivant est utilisé pour définir l'autorisation pour les fichiers:
Importer un système d'exploitation
OS.chmod (r'c: \ utilisateurs \ p \ documents \ programme \ sampon.txt ', 0O777)
Imprimer ('Le fichier peut être lu, écrire et exécuter pour le propriétaire, le groupe et autres')
OS.chmod (r'c: \ utilisateurs \ p \ documents \ programme \ sampon.txt ', 0o400)
print ('Le fichier ne peut être lu que pour le propriétaire')
OS.chmod (r'c: \ utilisateurs \ p \ documents \ programme \ sampon.txt ', 0o600)
Imprimer («Le fichier peut être lu et écrire uniquement pour le propriétaire»)
Dans le bloc de code ci-dessus, effectuez les étapes suivantes:
Sortir
Comme on le voit, le mode fichier a été modifié avec succès.
Exemple 2: Modifier la propriété des fichiers à l'aide de «OS.CHMOD () ”Valeur des paramètres de fonction
Le code suivant est utilisé pour modifier la propriété des fichiers à l'aide du «OS.chmod ()»Valeur des paramètres de fonction:
Importer un système d'exploitation, sys, stat
OS.chmod (r "c: \ utilisateurs \ p \ documents \ programme \ sampon.txt ", stat.S_iwrite)
OS.chmod (r "c: \ utilisateurs \ p \ documents \ programme \ sampon.txt ", stat.S_ixusr)
imprimer ("le fichier ne peut être écrit et exécuté que par le propriétaire.")
Dans le code ci-dessus:
Sortir
Cette sortie signifie que l'autorisation du fichier a été modifiée avec succès.
Conclusion
Le "OS.chmod ()«Fonction du«OS»Le module est utilisé pour modifier la propriété du fichier Python en acceptant le chemin et le mode comme argument. Les différentes notations numériques et les descripteurs spécifiés sont utilisés comme paramètres de mode du «OS.Fonction chmod () ”. Ce guide a présenté un guide approfondi sur le Python «OS.Fonction chmod () ”du module OS.