Python os.chmod () Método
métodos de arquivo / diretório Python OS
esboço
os.chmod () método é usado para alterar as permissões de arquivos ou diretórios.
gramática
chmod () Método sintaxe é a seguinte:
os.chmod(path, mode)
parâmetros
caminho - o nome do caminho do caminho do arquivo ou diretório.
bandeiras - disponível nos seguintes opções operação OR para gerar, permissão de leitura no diretório significa que você pode obter a lista de diretórios de nomes de arquivo, permissão de execução significa que você pode mudar o diretório de trabalho para esse diretório, exclua os arquivos adicionados no diretório deve ter gravação e execução permissões, as permissões de arquivo para o usuário ID-> grupo ID-> outro teste sequencial, o primeiro jogo de privilégios permitidos ou proibidos são aplicadas.
- stat.S_IXOTH: Outros usuários têm poderes executivos 0o001
- stat.S_IWOTH: outro usuário tem acesso escrever 0o002
- stat.S_IROTH: outros usuários ter lido 0o004 de acesso
- stat.S_IRWXO: Outros usuários têm acesso total a (máscara permissão) 0o007
- 0o010 autoridade User GroupExecutive: stat.S_IXGRP
- permissões de escrita de grupo0o020: stat.S_IWGRP
- stat.S_IRGRP: Grupo de usuários o acesso de leitura 0o040
- stat.S_IRWXG: grupo de usuários têm acesso total a (máscara permissão) 0o070
- stat.S_IXUSR: Proprietário tem permissões de execução 0o100
- stat.S_IWUSR: Proprietário tem permissões de gravação 0o200
- stat.S_IRUSR: o proprietário tem permissão de leitura 0o400
- stat.S_IRWXU: proprietário tem todas as permissões (máscara permissão) 0o700
- stat.S_ISVTX: diretório de arquivos do diretório Somente o proprietário pode excluir a mudança 0o1000
- stat.S_ISGID: a aplicação efectiva deste documento o seu grupo de processos 0o2000 grupo de arquivos
- stat.S_ISUID: a aplicação efectiva deste documento o seu processo para o proprietário do usuário do 0o4000 arquivo
- stat.S_IREAD: janelas sob o read-only
- Cancelar a leitura apenas noWindows: stat.S_IWRITE
Valor de retorno
Este método não tem valor de retorno.
Exemplos
O exemplo seguinte demonstra o método chmod () de utilização:
#!/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 "修改成功!!"
A saída do programa acima é:
修改成功!!