Perguntas com a marcação «python»

102
Quando criar um novo aplicativo (com startapp) no Django?

Eu pesquisei isso no Google, mas ainda tenho problemas em relacionar o que o Django define como "aplicativos". Devo criar um novo aplicativo para cada funcionalidade em um site, mesmo que use modelos do projeto principal? Vocês têm um bom princípio básico de quando separar um novo aplicativo e...

102
Leitura de caracteres de arquivo em Python

Em um arquivo de texto, há uma string "Não gosto disso". No entanto, quando leio em uma string, torna-se "I don \ xe2 \ x80 \ x98t assim". Eu entendo que \ u2018 é a representação unicode de "'". eu uso f1 = open (file1, "r") text = f1.read() comando para fazer a leitura. Agora, é possível ler...

102
Integrando MySQL com Python no Windows

Estou achando difícil usar o MySQL com Python no meu sistema Windows. Atualmente, estou usando Python 2.6. Eu tentei compilar o código-fonte MySQL-python-1.2.3b1 (que supostamente funciona para Python 2.6?) Usando os scripts de configuração fornecidos. O script de configuração é executado e não...

102
python: como enviar e-mail com TO, CC e BCC?

Eu preciso, para fins de teste, preencher algumas centenas de caixas de e-mail com várias mensagens e usaria smtplib para isso. Mas, entre outras coisas, preciso ser capaz de enviar mensagens não apenas para caixas de correio específicas, mas também em CC e em BCC. Não parece que o smtplib suporta...

102
Como posso distribuir programas python?

Meu aplicativo é parecido com este: main.py janelas/ __init__.py mainwindow.py ... modelo/ __init__.py orders.py ... Recursos/ image1.png logo.jpg ... O programa é iniciado com main.py. Existe uma boa maneira de criar um aplicativo 'final' a partir disso? Estou pensando em algo como...

102
Operação bit a bit e uso

Considere este código: x = 1 # 0001 x << 2 # Shift left 2 bits: 0100 # Result: 4 x | 2 # Bitwise OR: 0011 # Result: 3 x & 1 # Bitwise AND: 0001 # Result: 1 Eu posso entender os operadores aritméticos em Python (e outras linguagens), mas nunca entendi os operadores 'bit a bit' muito...

102
Como retornar um valor de __init__ em Python?

Eu tenho uma aula com uma __init__função. Como posso retornar um valor inteiro desta função quando um objeto é criado? Eu escrevi um programa, onde __init__analisa a linha de comando e preciso definir algum valor. Tudo bem defini-lo na variável global e usá-lo em outras funções de membro? Se sim,...

102
Criação de funções em um loop

Estou tentando criar funções dentro de um loop: functions = [] for i in range(3): def f(): return i # alternatively: f = lambda: i functions.append(f) O problema é que todas as funções acabam sendo iguais. Em vez de retornar 0, 1 e 2, todas as três funções retornam 2: print([f() for f in...

102
Como arredondar o minuto de um objeto datetime

I have a datetime object produced using strptime (). >>> tm datetime.datetime(2010, 6, 10, 3, 56, 23) O que eu preciso fazer é arredondar o minuto para o 10º minuto mais próximo. O que tenho feito até este ponto é pegar o valor do minuto e usar round () nele. min = round(tm.minute,...

102
Erro CSV do Python: a linha contém byte NULL

Estou trabalhando com alguns arquivos CSV, com o seguinte código: reader = csv.reader(open(filepath, "rU")) try: for row in reader: print 'Row read successfully!', row except csv.Error, e: sys.exit('file %s, line %d: %s' % (filename, reader.line_num, e)) E um arquivo está gerando este erro:...