Ir para conteúdo
Fórum Script Brasil

Kakao

Membros
  • Total de itens

    463
  • Registro em

  • Última visita

Tudo que Kakao postou

  1. Kakao

    Problema com Listas

    Ao invés de notas[:] = [] faça notas = []
  2. Kakao

    ajuda em um erro no codigo

    Você teria mais sucesso postando em uma lista de Plone/Zope.
  3. Kakao

    javascript com python

    O que você quer chama-se Ajax. Você pode aprender javascript (se ainda não sabe) e criar suas próprias rotinas Ajax ou usar um framework javascript (muito mais fácil) como por exemplo o Prototype e o jQuery.
  4. Kakao

    Cadastro de Cliente

    Maestro, Você deve ler sobre normalização de banco de dados. O driver mysql para o python é o MySQLdb.
  5. Kakao

    Programa simples copy & paste

    Substitua pelos nomes dos arquivos a serem copiados e inclua mais um: ["arquivo_1.xyz", "arquivo_2.xyz", "arquivo_3.xyz"] Se o comando Windows for cp deixe exatamente como está. Caso seja copy troque cp por copy. O programa copia os arquivos da pasta pai "C:\pai" para as pastas filho como por exemplo "C:\pai\filho_1"
  6. Kakao

    Programa simples copy & paste

    Tente este: #! /usr/bin/python import os, os.path, subprocess diretorio_pai = "caminho_completo_para_diretorio_pai" arquivos = ["arquivo_1.xyz", "arquivo_2.xyz"] cmd = ["cp", "", ""] for diretorio_filho in os.listdir(diretorio_pai): diretorio_filho = os.path.join(diretorio_pai, diretorio_filho) if os.path.isdir(diretorio_filho): for arquivo in arquivos: cmd[1] = os.path.join(diretorio_pai, arquivo) cmd[2] = diretorio_filho print cmd subprocess.call(cmd) Coloque os arquivos a serem copiados dentro do diretório pai. Eu não lembro se o comando de copiar no Windows é cp ou copy. Se for copy substitua no comando.
  7. Kakao

    Python

    Para facilitar a codificação você pode experimentar o Komodo Edit. Mas parecido com o Visual Studio não é. O que existe são os frameworks. Pesquise por Django, TurboGears e Pylons; só para citar os mais famosos. Editado: Lembrei do Eclipse que tem um plugin para o Python.
  8. Kakao

    Mysql Com Python

    Você fez o cursor.commit() ? O commit torna definitivas as operações realizadas.
  9. Kakao

    Arquivos Db

    1 - Sim 2 - Sim 3 - O shelve não tem nenhuma das funcionalidades de um gerenciador de banco de dados. É só para coisas muito simples e pequenas.
  10. Eu acho que se você experimentar o Komodo Edit você vai gostar. Tem sintaxe colorida, auto-completa, identação automática, organização por projetos, destaca a linha onde há erros de sintaxe, busca incremental e de quebra tem um tema com fundo preto que é o meu favorito. http://www.activestate.com/Products/komodo_edit/
  11. Se a migração vai ser feita uma única vez o melhor é exportar as views como texto e usar as ferramentas de importação do mysql. Colocar o Python no meio eu acho que só complica, a não ser que seja um processo que vai se repetir regularmente, é isso?
  12. O Beaultiful Soup é um HTML parser e pode te ajudar: http://www.crummy.com/software/BeautifulSoup/
  13. Kakao

    Python No Apache

    Dá uma olhada no meu tutorial de mod_python (em inglês): http://webpython.codepoint.net/mod_python Não conheço um tutorial equivalente em português.
  14. Kakao

    Divida Sobre Dictfetchall()

    Tente print rs[0]['status']
  15. Kakao

    Divida Sobre Dictfetchall()

    Não é o python que não tem esta opcão, é o mysqldb que não tem. O psycopg2 por exemplo tem. Mas eu achei uma função que eu acho que resolve esta lacuna no mysqldb: http://mail.python.org/pipermail/python-li...ril/317035.html Ela recebe um cursor como argumento e devolve uma lista de dicionários.
  16. Kakao

    Divida Sobre Dictfetchall()

    Este link não é o da documentação do mysqldb. A especificação da API não inclui um método dictfetchall e provavelmente o mysqldb não o implementa: http://www.python.org/dev/peps/pep-0249/ O psycopg2, uma das interfaces para o postgresql, implementa DictConnection e DictCursor no módulo extras.
  17. Kakao

    Divida Sobre Dictfetchall()

    Eu uso o postgres e não tenho a documentação do mysqldb, mas a mensagem de erro é clara: não existe o método dictfetchall. Poste a parte da documentação que mostra este método.
  18. Kakao

    Duvida Com Datas

    Use o módulo datetime. Tente fazer alguma coisa e poste o que você fez que a gente ajuda.
  19. Kakao

    Contabilizador De Cerveja

    Para variáveis de ponto flutuante use a função float: x=float(raw_input("Quantas cervejas você toma por dia? -> ")) A matemática em uma linha que não testei: gasto = x * z * 52 * w * y Para fazer o programa sair de um loop quebre o loop quando uma determinada condição for satisfeita como por exemplo quando a quantidade diária de cervejas for zero: while True: x=float(raw_input("Quantas cervejas você toma por dia? -> ")) if x == 0: break
  20. Andreia, eu estiquei ao máximo o meu limitado talento como webdesigner e consegui melhorar um pouco. Dá uma olhada lá pra você ver o que acha.
  21. Simples de fácil ou simples de fraco? A minha intenção era tornar a aparência e a navegação bem limpas. O conteúdo vai ser apenas os anúncios. Os dois filtros, localização e veículo estão em um iframe. Não adianta ser cada um em um iframe porque um depende do outro. Quando se altera um o outro também é alterado. É, a parte de design gráfico é o meu fraco. Vou tentar melhorar alguma coisa.
  22. Estou quase começando a fase de promoção de um site de classificados de carros com anúncios grátis. Gostaria de receber críticas e sugestões. O detalhe incomum deste site é que foi feito com Python e modpython. Carro a Rodo
  23. Kakao

    Manipular Arquivo

    Eu não sei o que você quer dizer com "comparar as informações" mas para ler um arquivo do tipo netstat separando os campos em cada linha é assim: Supondo a seguinte saída do netstat: tcp 0 0 127.0.0.1:5433 127.0.0.1:54294 ESTABLISHED tcp 0 8760 66.240.211.91:80 62.183.20.244:61471 ESTABLISHED tcp 0 0 127.0.0.1:5433 127.0.0.1:54100 ESTABLISHED tcp 0 0 127.0.0.1:5433 127.0.0.1:39539 ESTABLISHED tcp 0 0 66.240.211.91:80 122.152.128.48:55535 TIME_WAIT tcp 0 0 127.0.0.1:5433 127.0.0.1:38813 ESTABLISHED tcp 0 0 127.0.0.1:5433 127.0.0.1:38812 ESTABLISHED tcp 0 0 127.0.0.1:5433 127.0.0.1:38814 ESTABLISHED tcp 0 0 127.0.0.1:5432 127.0.0.1:43163 ESTABLISHED tcp 0 0 127.0.0.1:5433 127.0.0.1:38811 ESTABLISHED tcp 0 0 127.0.0.1:5433 127.0.0.1:38810 ESTABLISHED tcp 0 0 127.0.0.1:43163 127.0.0.1:5432 ESTABLISHED tcp 0 0 127.0.0.1:39539 127.0.0.1:5433 ESTABLISHED tcp 0 0 127.0.0.1:5432 127.0.0.1:34489 ESTABLISHED tcp 0 0 127.0.0.1:38811 127.0.0.1:5433 ESTABLISHED tcp 0 0 127.0.0.1:38810 127.0.0.1:5433 ESTABLISHED tcp 0 0 127.0.0.1:38814 127.0.0.1:5433 ESTABLISHED tcp 0 0 127.0.0.1:38813 127.0.0.1:5433 ESTABLISHED tcp 0 0 127.0.0.1:38812 127.0.0.1:5433 ESTABLISHED tcp 0 0 127.0.0.1:33744 127.0.0.1:5432 ESTABLISHED tcp 0 0 127.0.0.1:34489 127.0.0.1:5432 ESTABLISHED tcp 0 0 127.0.0.1:5432 127.0.0.1:33744 ESTABLISHED tcp 0 0 127.0.0.1:5433 127.0.0.1:51165 ESTABLISHED Este program lê cada campo de cada linha: f = open('netstat.txt', 'r') for linha in f: campos = linha.split() Proto = campos[0] Recv_Q = campos[1] Send_Q = campos[2] Local_Address = campos[3] Foreign_Address = campos[4] State = campos[5] print campos
  24. Poderia ser algo assim: def eh_inteiro(numero): if int(numero) == numero: return True else: return False numero = 8.0 if eh_inteiro(numero): print numero, 'é inteiro' else: print numero, 'não é inteiro' Ou para saber se um determinado valor pode ser convertido: def eh_numero(valor): try: float(valor) return True except: return False valor = 'x' if eh_numero(valor): print '"%s" é um numero' % valor else: print '"%s" não é um numero' % valor
×
×
  • Criar Novo...