-
Total de itens
463 -
Registro em
-
Última visita
Tudo que Kakao postou
-
Ao invés de notas[:] = [] faça notas = []
-
Você teria mais sucesso postando em uma lista de Plone/Zope.
-
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.
-
Maestro, Você deve ler sobre normalização de banco de dados. O driver mysql para o python é o MySQLdb.
-
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"
-
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.
-
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.
-
Você fez o cursor.commit() ? O commit torna definitivas as operações realizadas.
-
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.
-
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/
-
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?
-
O Beaultiful Soup é um HTML parser e pode te ajudar: http://www.crummy.com/software/BeautifulSoup/
-
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.
-
Tente print rs[0]['status']
-
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.
-
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.
-
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.
-
Use o módulo datetime. Tente fazer alguma coisa e poste o que você fez que a gente ajuda.
-
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
-
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.
-
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.
-
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
-
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
-
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