Perguntas com a marcação «python»

149
O fechamento explícito de arquivos é importante?

No Python, se você abrir um arquivo sem chamar close()ou fechar o arquivo, mas não usar try- finallyou a withinstrução " ", isso é um problema? Ou é suficiente, como prática de codificação, confiar na coleta de lixo do Python para fechar todos os arquivos? Por exemplo, se alguém fizer isso: for...

149
Gravando em uma planilha do Excel

Eu sou novo no Python. Preciso gravar alguns dados do meu programa em uma planilha. Pesquisei on-line e parece haver muitos pacotes disponíveis (xlwt, XlsXcessive, openpyxl). Outros sugerem gravar em um arquivo .csv (nunca usou CSV e realmente não entende o que é). O programa é muito simples. Eu...

149
ImportError: nenhum módulo chamado matplotlib.pyplot

Atualmente, estou praticando matplotlib. Este é o primeiro exemplo que pratico. #!/usr/bin/python import matplotlib.pyplot as plt radius = [1.0, 2.0, 3.0, 4.0] area = [3.14159, 12.56636, 28.27431, 50.26544] plt.plot(radius, area) plt.show() Quando executo esse script python ./plot_test.py, ele...

148
Teste de unidade Python com base e subclasse

Atualmente, tenho alguns testes de unidade que compartilham um conjunto comum de testes. Aqui está um exemplo: import unittest class BaseTest(unittest.TestCase): def testCommon(self): print 'Calling BaseTest:testCommon' value = 5 self.assertEquals(value, 5) class SubTest1(BaseTest): def...

148
Como verifico o sistema operacional em Python?

Quero verificar o sistema operacional (no computador em que o script é executado). Eu sei que posso usar os.system('uname -o')no Linux, mas isso me dá uma mensagem no console e quero gravar em uma variável. Tudo bem se o script puder dizer se é Mac, Windows ou Linux. Como posso...

148
Como JSON serializar conjuntos?

Eu tenho um Python setque contém objetos __hash__e __eq__métodos para garantir que não haja duplicatas incluídas na coleção. Eu preciso json codificar esse resultado set, mas passar mesmo um vazio setpara o json.dumpsmétodo gera a TypeError. File "/usr/lib/python2.7/json/encoder.py", line 201,...

148
Como excluir o último item da lista?

Eu tenho este programa que calcula o tempo necessário para responder a uma pergunta específica e sai do loop while quando a resposta está incorreta, mas eu quero excluir o último cálculo, para que eu possa ligar min()e não seja a hora errada, desculpe se isso é confuso. from time import time q =...

148
Como abrir todos os arquivos em uma pasta?

Eu tenho um script python parse.py, que no script abre um arquivo, digamos file1 e, em seguida, faz algo que talvez imprima o número total de caracteres. filename = 'file1' f = open(filename, 'r') content = f.read() print filename, len(content) No momento, estou usando o stdout para direcionar o...

148
Como exatamente os tipos de conteúdo do Django funcionam?

Estou realmente tendo dificuldades para entender o conceito dos tipos de conteúdo do Django. Parece muito hackish e, finalmente, contra a maneira como o Python tende a fazer as coisas. Dito isto, se vou usar o Django, tenho que trabalhar dentro dos limites do framework. Então, eu estou aqui...

148
Porcentagem de pandas do total com groupby

Obviamente, isso é simples, mas como um novato entorpecido, estou ficando preso. Eu tenho um arquivo CSV que contém 3 colunas, o Estado, o ID do escritório e as vendas desse escritório. Desejo calcular a porcentagem de vendas por escritório em um determinado estado (o total de todas as...