Ao trabalhar com os arquivos e diretórios no Python, as permissões de arquivos desempenham um papel crucial no controle do acesso a arquivos e diretórios. Nesse caso, o python “OS.chmod ()”Do módulo OS permite que os usuários alterem as permissões de arquivo por meio de programação Python.
Este guia explorará o básico das permissões de arquivos, explique como usar o Python “chmod”Para modificar as permissões de arquivo e fornecer alguns exemplos práticos. Este artigo discute os seguintes tópicos:
Qual é o “os.chmod () ”função em python?
O "OS.chmod ()”A função no python é usada para alterar as permissões de um arquivo ou diretório específico. Ele permite que os usuários defina as permissões de leitura, gravação e execução para o proprietário, grupo e outros.
Sintaxe
OS.chmod (caminho, modo)
De acordo com a sintaxe acima:
Exemplo 1: Definindo permissões para arquivos
Antes de ir ao código, vamos dar uma olhada no caminho original do arquivo:
Código
O código a seguir é usado para definir a permissão para arquivos:
OS de importação
OS.CHMOD (R'C: \ Users \ P \ Documents \ Program \ Sample.txt ', 0o777)
Print ('O arquivo pode ser lido, gravar e executar para o proprietário, o grupo e outros')
OS.CHMOD (R'C: \ Users \ P \ Documents \ Program \ Sample.txt ', 0o400)
Print ('o arquivo pode ser leitura apenas para o proprietário')
OS.CHMOD (R'C: \ Users \ P \ Documents \ Program \ Sample.txt ', 0o600)
Imprimir ('o arquivo pode ser lido e gravar apenas para o proprietário')
No bloco de código acima, execute as seguintes etapas:
Saída
Como visto, o modo de arquivo foi alterado com sucesso.
Exemplo 2: Alterar a propriedade do arquivo usando “OS.CHMOD () ”Valor dos parâmetros da função
O código a seguir é usado para alterar a propriedade de arquivos usando o “OS.chmod ()”Valor dos parâmetros da função:
Importar OS, Sys, Stat
OS.CHMOD (R "C: \ Users \ P \ Documents \ Program \ Sample.txt ", stat.S_iwrite)
OS.CHMOD (R "C: \ Users \ P \ Documents \ Program \ Sample.txt ", stat.S_ixusr)
print ("O arquivo pode ser escrito e executado apenas pelo proprietário.")
No código acima:
Saída
Esta saída significa que a permissão do arquivo foi alterada com sucesso.
Conclusão
O "OS.chmod ()"Função do"OS”O módulo é usado para alterar a propriedade do arquivo python, aceitando o caminho e o modo como um argumento. A notação numérica diferente e os descritores especificados são usados como parâmetros de modo do “OS.chmod () ”função. Este guia apresentou um guia detalhado sobre o Python “OS.chmod () ”função do módulo do sistema operacional.