O grupo no qual você está postando é um grupo da Usenet. As mensagens postadas neste grupo farão com que o seu e-mail fique visível para qualquer pessoa na internet.
ola, tenho uma classe de 23 laboratorios em checkboxes, no html a
pessoa clica nos laboratorios que
ela deseja escolher, na viu eu preciso abrir e salvar as informações
em um arquivo
txt, 0 para os naum marcados e 1 para os marcados, naum estou
conseguindo salvar
podem me ajudar, abaixo esta a classe e a view:
exatamente, qual é o seu problema ? *Gravar* de fato o arquivo ou o conteúdo
gravado nele ? Se for o conteúdo, você querr mesmo sobrescrever o valor da
variavel <resultado> a cada uma das iterações do _for_ ?
Uma outra coisa, não esqueça do <arquivo.close()> ao final da view ;-)
> ola, tenho uma classe de 23 laboratorios em checkboxes, no html a
> pessoa clica nos laboratorios que
> ela deseja escolher, na viu eu preciso abrir e salvar as informações
> em um arquivo
> txt, 0 para os naum marcados e 1 para os marcados, naum estou
> conseguindo salvar
> podem me ajudar, abaixo esta a classe e a view:
> 2009/10/30 tay <tayanavendra...@gmail.com> > ola, tenho uma classe de 23 laboratorios em checkboxes, no html a > pessoa clica nos laboratorios que > ela deseja escolher, na viu eu preciso abrir e salvar as informações > em um arquivo > txt, 0 para os naum marcados e 1 para os marcados, naum estou > conseguindo salvar
Olá Tayana, como está ficando o resultado? Tudo em uma linha só? Está levantando alguma exception? O arquivo fica em branco?
Ah, coloque esta linha:
resultado = resultado_linha.join(linha)
fora do for. Da forma como foi montado, você guarda tudo dentro da lista linha, daí depois é só fazer o join (: E lembre-se também da instrução arquivo.close(), conforme o Bruno falou.
> exatamente, qual é o seu problema ? *Gravar* de fato o arquivo ou o
> conteúdo gravado nele ? Se for o conteúdo, você querr mesmo sobrescrever o
> valor da variavel <resultado> a cada uma das iterações do _for_ ?
> Uma outra coisa, não esqueça do <arquivo.close()> ao final da view ;-)
>> ola, tenho uma classe de 23 laboratorios em checkboxes, no html a
>> pessoa clica nos laboratorios que
>> ela deseja escolher, na viu eu preciso abrir e salvar as informações
>> em um arquivo
>> txt, 0 para os naum marcados e 1 para os marcados, naum estou
>> conseguindo salvar
>> podem me ajudar, abaixo esta a classe e a view:
> TEnho certeza quase absolute que o destroy do objeto file chama o close no > s.o.
Uma certeza É absoluta. Você não pode ter uma meia certeza, ou uma certeza quase absoluta. Certeza absoluta é pleonasmo.
Python não tem uma maneira explicita de destruir um objeto, por uma questão de segurança. Seria possível para um programa destruir um objeto mesmo quando uma referencia a esse objeto ainda existisse. Isso é perigoso, porque o programa poderia tentar chamar um método desse objeto, e não temos como prever o que aconteceria. Isso é chamado de "dangling reference" ou "dangling pointer". Não permitindo a destruição explicita de objetos, Python elemina esse problema.
Digamos que temos um programa simples (com números de linhas):
Enquanto o programa está rodando, um lsof | grep python | grep arquivo vai nos mostrar que o arquivo está aberto. Se o programa gera uma exception (linha 4) ou simplesmente termina, lsof vai nos mostrar que o arquivo não está mais aberto. Lendo o arquivo, temos os dados gravados até o momento anterior à exception ou, caso termine com sucesso, temos todos os dados gravados.
> exatamente, qual é o seu problema ? *Gravar* de fato o arquivo ou o conteúdo
> gravado nele ? Se for o conteúdo, você querr mesmo sobrescrever o valor da
> variavel <resultado> a cada uma das iterações do _for_ ?
> Uma outra coisa, não esqueça do <arquivo.close()> ao final da view ;-)
> > ola, tenho uma classe de 23 laboratorios em checkboxes, no html a
> > pessoa clica nos laboratorios que
> > ela deseja escolher, na viu eu preciso abrir e salvar as informações
> > em um arquivo
> > txt, 0 para os naum marcados e 1 para os marcados, naum estou
> > conseguindo salvar
> > podem me ajudar, abaixo esta a classe e a view:
if request.method=='POST':
for a in range(0,23):
try:
liberar = request.POST['id_lab_%s'%a]
if liberar:
arquivo.write('1\n')
else:
arquivo.write('0\n')
except:
None
> > 2009/10/30 tay <tayanavendra...@gmail.com>
> > ola, tenho uma classe de 23 laboratorios em checkboxes, no html a
> > pessoa clica nos laboratorios que
> > ela deseja escolher, na viu eu preciso abrir e salvar as informações
> > em um arquivo
> > txt, 0 para os naum marcados e 1 para os marcados, naum estou
> > conseguindo salvar
> Olá Tayana,
> como está ficando o resultado? Tudo em uma linha só? Está levantando alguma
> exception? O arquivo fica em branco?
> Ah, coloque esta linha:
> resultado = resultado_linha.join(linha)
> fora do for. Da forma como foi montado, você guarda tudo dentro da lista
> linha, daí depois é só fazer o join (: E lembre-se também da instrução
> arquivo.close(), conforme o Bruno falou.