Enviado em 03/05/2019 - 18:22h
Olá, estou escrevendo um codigo em python e estou empacado com um problema, eu queria uma saída com três valores dentro dela e ele só atribui um a cada volta. Será que alguma pessoa linda poderia ajudar?import csv
from datetime import datetime
from pymongo import MongoClient
cliente = MongoClient('localhost', 27017)
banco = cliente.mydb
teste = banco.teste
i = 0
entrada = 'files/Manaus.csv'
def jsonmodel(id_medidor, data, fases):
data =\
{
"id_medidor": id_medidor,
u"data": data,
"valor": fases
}
return data
p_ai = {}; p_au = {};
p_ai["fase_a"] = {}; p_ai["fase_b"] = {}; p_ai["fase_c"] = {}
p_au["fase_a"] = {}; p_au["fase_b"] = {}; p_au["fase_c"] = {}
###################
with open(entrada, 'r') as entradacsv:
reader = csv.reader(entradacsv, delimiter=';', quoting=csv.QUOTE_NONE)
cabecalho = next(reader)
for linha in reader:
for campo in cabecalho:
pos_h = cabecalho.index(campo)
if campo == 'Date':
data = datetime.strptime(linha[pos_h], "%d/%m/%Y").strftime("%Y-%m-%d")
elif campo == 'Time':
hora = linha[pos_h]
datehr = (data+'T'+hora)
for char in campo:
b_ind = campo.index(char)
if char == '(':
for char_f in campo:
c_ind = campo.index(char_f)
f_ind = b_ind - 1
frequencia = campo[f_ind]
UI = campo[3:f_ind]
if UI == 'I':
var = linha[pos_h].replace(',', '.')
if frequencia == '1':
p_ai["fase_a"] = float(var)
elif frequencia == '2':
p_ai["fase_b"] = float(var)
else:
p_ai["fase_c"] = float(var)
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Arch Linux - Guia para Iniciantes (3)
VMs e Interfaces de Rede desapareceram (4)
Desde que seja DDR3, posso colocar qualquer memória? (5)
Tem como deixar um processo rodando mesmo após o desligamento da maqui... (5)