Mudar Permissão de arquivo em Python

Iniciado por Dimas, 08 de Maio de 2007, 12:38

tópico anterior - próximo tópico

Dimas

Alguém sabe como eu faço para mudar a permissão de um arquivo dentro de um Script Python?
Queria fazer a mesma coisa que um chmod em shell. Já tenho o arquivo carregado no script, faço alterações no mesmo mas quando volto a "salvar" o arquivo ele faz com permissões de execução. Eu queria permissão apenas de leitura e alteração.

Valeu desde já!
Dimas Gabriel
digabriel[at]gmail.com

"Liberdade é a questão, a única e exclusiva questão."

_Luks

tem duas maneiras

a primeira é meio "gambiarra" mas vai:

import os
arquivo = 'foo.txt'
permissao = '755' #str pra concatenar com as outras strings
os.system('chmod '+permissao+' '+arquivo)


mas esse é feio :P

a maneira mais bonita, elegante e viável é a seguinte:

import os
arquivo = 'foo.txt'
permissao = 755 #int
os.chmod(arquivo,permissao)