Orkut Gmail Agenda Docs Web mais »
Grupos visitados recentemente | Ajuda | Acessar
Página inicial dos Grupos do Google
salvar em arquivo txt
Há um número excessivo de tópicos que aparecem em primeiro plano neste grupo. Para fazer com que este tópico apareça primeiro, elimine essa opção de um outro tópico.
Erro ao processar a solicitação. Tente novamente.
sinalizar
  10 mensagens - Recolher todas  -  Traduzir tudo para Traduzido (ver todos os originais)
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.
Sua resposta não foi enviada.
Postagem publicada
 
De:
Para:
Cc:
Encaminhar para
Adicionar Cc | Adicionar Encaminhar para | Editar Assunto
Assunto:
Validação:
Com o objetivo de verificação, digite os caracteres que você vê na figura abaixo ou os números que ouvir ao clicar no ícone de acessibilidade. Ouça e digite os números que ouvir
 
tay  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 30 out, 17:36
De: tay <tayanavendra...@gmail.com>
Data: Fri, 30 Oct 2009 13:36:18 -0700 (PDT)
Local: Sex 30 out 2009 17:36
Assunto: salvar em arquivo txt
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:

lista_lab = (('01', 'Lab 01'),
             ('02', 'Lab 02'),
             ('03', 'Lab 03'),
             ('04', 'Lab 04'),
             ('05', 'Lab 05'),
             ('06', 'Lab 06'),
             ('07', 'Lab 07'),
             ('08', 'Lab 08'),
             ('09', 'Lab 09'),
             ('10', 'Lab 10'),
             ('11', 'Lab 11'),
             ('12', 'Lab 12'),
             ('13', 'Lab 13'),
             ('14', 'Lab 14'),
             ('15', 'Lab 15'),
             ('16', 'Lab 16'),
             ('17', 'Lab 17'),
             ('18', 'Lab 18'),
             ('19', 'Lab 19'),
             ('20', 'Lab 20'),
             ('21', 'Lab 21'),
             ('22', 'Lab 22'),
             ('23', 'Lab 23'))

class Laboratorio(forms.Form):
    lab = forms.MultipleChoiceField(choices=lista_lab,
widget=forms.CheckboxSelectMultiple())

def liberar_lab(request):
    lab = Laboratorio()
    arquivo = open('/home/aluno/liberar.txt')
    resultado_linha = ''
    resultado = ''
    if request.method=='POST':
        for a in range(0,23):
            try:
                liberar = request.POST['id_lab_%s'%a]
                if liberar:
                    linha[a:0] = 1
                else:
                    linha[a:0] = 0

                resultado = resultado_linha.join(linha)
            except:
                None
        arquivo.write(resultado)

    return render_to_response ('laboratorios.html', {'lab': lab},
                               context_instance = RequestContext
(request))


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Bruno Tikami  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 30 out, 18:00
De: Bruno Tikami <brunotik...@gmail.com>
Data: Fri, 30 Oct 2009 19:00:47 -0200
Local: Sex 30 out 2009 18:00
Assunto: Re: [django-brasil] salvar em arquivo txt

Ola tay,

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 ;-)

Tkm

2009/10/30 tay <tayanavendra...@gmail.com>


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Francisco Souza  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 30 out, 19:35
De: Francisco Souza <franci...@franciscosouza.net>
Data: Fri, 30 Oct 2009 20:35:21 -0200
Local: Sex 30 out 2009 19:35
Assunto: Re: [django-brasil] salvar em arquivo txt

> 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.

Tente fazer algo mais ou menos assim na view:
http://www.friendpaste.com/6IlE6zb1h3B8TYCdaoUtAO

Abraços,
Francisco Souza
http://www.franciscosouza.net
Twitter: @franciscosouza


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Paulo Roberto Macedo Chaves  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 30 out, 19:45
De: Paulo Roberto Macedo Chaves <proberto.mac...@gmail.com>
Data: Fri, 30 Oct 2009 20:45:26 -0200
Local: Sex 30 out 2009 19:45
Assunto: Re: [django-brasil] Re: salvar em arquivo txt

TEnho certeza quase absolute que o destroy do objeto file chama o close no
s.o.

2009/10/30 Bruno Tikami <brunotik...@gmail.com>


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Luiz Carlos Santos  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 2 nov, 12:05
De: Luiz Carlos Santos <h2ol...@gmail.com>
Data: Mon, 2 Nov 2009 11:05:19 -0300
Local: Seg 2 nov 2009 12:05
Assunto: Re: [django-brasil] Re: salvar em arquivo txt

Olá conseguiu fazer?

Luiz Carlos


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
MrBiTs  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 2 nov, 13:14
De: MrBiTs <mrbits....@gmail.com>
Data: Mon, 2 Nov 2009 13:14:36 -0200
Local: Seg 2 nov 2009 13:14
Assunto: Re: [django-brasil] Re: salvar em arquivo txt

> 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):

1. f = open('arquivo', 'w')
2. f.write('valor1\n')
3. f.write('valor2\n')
4. f.write(valor3)

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.

MrBiTs


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
tay  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 4 nov, 17:53
De: tay <tayanavendra...@gmail.com>
Data: Wed, 4 Nov 2009 11:53:14 -0800 (PST)
Local: Qua 4 nov 2009 17:53
Assunto: Re: [django-brasil] salvar em arquivo txt
quero sobreescrever


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Francisco Souza  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 4 nov, 17:54
De: Francisco Souza <franci...@franciscosouza.net>
Data: Wed, 4 Nov 2009 17:54:19 -0200
Local: Qua 4 nov 2009 17:54
Assunto: Re: [django-brasil] salvar em arquivo txt

> 2009/11/4 tay <tayanavendra...@gmail.com>

tah tudo em branco, vou mexer no codigo hoje a tarde

> e tentar isso, depois te digo

Certo, Tayana (:

Apenas responda os e-mails à lista.

Abraços,
Francisco Souza
http://www.franciscosouza.net
Twitter: @franciscosouza


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
tay  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 4 nov, 18:00
De: tay <tayanavendra...@gmail.com>
Data: Wed, 4 Nov 2009 12:00:47 -0800 (PST)
Local: Qua 4 nov 2009 18:00
Assunto: Re: salvar em arquivo txt
agora eu montei a view dessa forma

def liberar_lab(request):
    lab = Laboratorio()
    arquivo = open('/home/aluno/liberar.txt')

    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

        arquivo.close()

    return render_to_response ('laboratorios.html', {'lab': lab},
                               context_instance = RequestContext
(request))

mas mesmo assim o arquivo txt continua em branco

On 30 out, 20:35, Francisco Souza <franci...@franciscosouza.net>
wrote:


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Francisco Souza  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 4 nov, 18:09
De: Francisco Souza <franci...@franciscosouza.net>
Data: Wed, 4 Nov 2009 18:09:58 -0200
Local: Qua 4 nov 2009 18:09
Assunto: Re: [django-brasil] Re: salvar em arquivo txt

Tayana,
abra o arquivo em modo de gravação, ou seja, troque...

arquivo = open('/home/aluno/liberar.txt')

por...

arquivo = open('/home/aluno/liberar.txt', 'w')

Outra coisa, no seu template, os checkboxes vão de id_lab_0 até id_lab_22?

Abraços,
Francisco Souza
http://www.franciscosouza.net
Twitter: @franciscosouza


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Fim das mensagens
« Voltar às Discussões « Tópico recente     Tópico antigo »

Criar um grupo - Grupos do Google - Página inicial do Google - Termos de Uso - Política de Privacidade
©2009 Google