Ir para conteúdo
Jhonatan Grymuza

leitura de um txt com uma sql dentro

Recommended Posts

boa tarde
guys estou lendo um arquivo txt em usando python e recebendo uma sql, porem essa sql esta em blocos e mesmo colocando as """ '"" ele diz que esta errado a contrução se coloco direto no codigo funciona, alguém poderia me ajudar/

#codiogo

import psycopg2
import csv, sys
import socket
import pandas as pd
import sqlite3
import random
import rstr
import os
import io
import names

import datetime
# ("Host: ")
# ("Porta: " )
# ("Database: ")
# ("Usuario: ")
# ("Senha: ")
# ("Sql: ")
# ("Separação: ")
# ("Dados corretos ?")

hostc = sys.argv[1]
portc = sys.argv[2]
dbc   = sys.argv[3]
u     = sys.argv[4]
pas   = sys.argv[5]
sqls  = sys.argv[6]
# ftxt  = sys.argv[7]
# dcol  = sys.argv[8]
# inf   = sys.argv[9]

try:
    con = psycopg2.connect(host=str(hostc + '.ddns.com.br') ,port= str(portc),database= str(dbc) ,user=str(u), password=str(pas))
    cur = con.cursor()
    print("Conectado")
except:
    print("Não conectou")
con.commit()
arquivo = open('sql.txt', 'r')
ler = arquivo.readlines()
for linha in ler:
    cur.execute(sqls)
    recset = cur.fetchall()
arquivo.close()


arquivo = open("ftxt.txt", 'w')
for rec in recset:
    arquivo.write(str(rec))
    arquivo.write("\n")
    print (rec)
arquivo.close()
con.close()
#sql

"""select cod_produto,cfop, cod_pis_cofins from lancamentos_produtos
where tipo_produto = 'C'
and
data_movimento between '2018-02-01' and '2018-02-28'
group by
1,2,3
"""
 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por gust.php
      Prezados, boa noite.
       
      Quando usamos o comando python, entramos em um  prompt de comando. Existe alguma maneira de criar um prompt como esse para rodar comandos específicos?
       
      Tipo:
      quero criar um sistema para rodar comandos específicos de backup, então usaria o seguinte:
       
      run app.py
       
      Aqui eu entro em um ambiante reservado, um prompt de comando:
       
      > rodo comandos
      saida do comando
      > rodo outro comando
      saida do comando
       
      A ideia é criar uma especie de ambiente virtual para rodar comandos específicos de backup do mysql usando um software de backup.
       
      Tem como isso ser feito?
    • Por Luis Carlos Moura
      Sou um iniciante no Python e estou precisando de ajuda a utilizar ele para realizar o loop para diminuir linhas do programa.
      O programa serve para verificar numericamente a probabilidade de um certo evento acontecer.

      O script do programa é:

       
      from itertools import product
      from math import *
      from numpy import*
       
      #Espaço Amostral, Eventos e Probabilidades para a combinação de dados (D4,D6,D8):
       
      X=18
       
      espaco = list(product(range(1, 4+1), range(1, 6+1), range(1, 8+1)))
      TAM1 = size(array(espaco))/3
       
      evento = [ x for x in espaco if x[0] + x[1] + x[2] == X]
      evento_1 = [ x for x in espaco if x[0] + x[1] + x[2] == X-1]
      evento_2 = [ x for x in espaco if x[0] + x[1] + x[2] == X-2]
      evento_3 = [ x for x in espaco if x[0] + x[1] + x[2] == X-3]
      evento_4 = [ x for x in espaco if x[0] + x[1] + x[2] == X-4]
      evento_5 = [ x for x in espaco if x[0] + x[1] + x[2] == X-5]
      evento_6 = [ x for x in espaco if x[0] + x[1] + x[2] == X-6]
      evento_7 = [ x for x in espaco if x[0] + x[1] + x[2] == X-7]
      evento_8 = [ x for x in espaco if x[0] + x[1] + x[2] == X-8]
      evento_9 = [ x for x in espaco if x[0] + x[1] + x[2] == X-9]
      evento_10 = [ x for x in espaco if x[0] + x[1] + x[2] == X-10]
      evento_11 = [ x for x in espaco if x[0] + x[1] + x[2] == X-11]
      evento_12 = [ x for x in espaco if x[0] + x[1] + x[2] == X-12]
      evento_13 = [ x for x in espaco if x[0] + x[1] + x[2] == X-13]
      evento_14 = [ x for x in espaco if x[0] + x[1] + x[2] == X-14]
      evento_15 = [ x for x in espaco if x[0] + x[1] + x[2] == X-15]
      evento_16 = [ x for x in espaco if x[0] + x[1] + x[2] == X-16]
      evento_17 = [ x for x in espaco if x[0] + x[1] + x[2] == X-17]
       
      TAM2 = size(array(evento))/3
      TAM2_1 = size(array(evento_1))/3
      TAM2_2 = size(array(evento_2))/3
      TAM2_3 = size(array(evento_3))/3
      TAM2_4 = size(array(evento_4))/3
      TAM2_5 = size(array(evento_5))/3
      TAM2_6 = size(array(evento_6))/3
      TAM2_7 = size(array(evento_7))/3
      TAM2_8 = size(array(evento_8))/3
      TAM2_9 = size(array(evento_9))/3
      TAM2_10 = size(array(evento_11))/3
      TAM2_11 = size(array(evento_12))/3
      TAM2_12 = size(array(evento_13))/3
      TAM2_13 = size(array(evento_14))/3
      TAM2_14 = size(array(evento_15))/3
      TAM2_15 = size(array(evento_16))/3
      TAM2_16 = size(array(evento_17))/3
      TAM2_17 = size(array(evento_17))/3
       
      A = TAM2*(1.0/TAM1)
      print(round(A*100, 2))
      A = TAM2_1*(1.0/TAM1)
      print(round(A*100, 2))
      A = TAM2_2*(1.0/TAM1)
      print(round(A*100, 2))
      A = TAM2_3*(1.0/TAM1)
      print(round(A*100, 2))
      A = TAM2_4*(1.0/TAM1)
      print(round(A*100, 2))
      A = TAM2_5*(1.0/TAM1)
      print(round(A*100, 2))
      A = TAM2_6*(1.0/TAM1)
      print(round(A*100, 2))
      A = TAM2_7*(1.0/TAM1)
      print(round(A*100, 2))
      A = TAM2_8*(1.0/TAM1)
      print(round(A*100, 2))
      A = TAM2_9*(1.0/TAM1)
      print(round(A*100, 2))
      A = TAM2_10*(1.0/TAM1)
      print(round(A*100, 2))
      A = TAM2_11*(1.0/TAM1)
      print(round(A*100, 2))
      A = TAM2_12*(1.0/TAM1)
      print(round(A*100, 2))
      A = TAM2_13*(1.0/TAM1)
      print(round(A*100, 2))
      A = TAM2_14*(1.0/TAM1)
      print(round(A*100, 2))
      A = TAM2_15*(1.0/TAM1)
      print(round(A*100, 2))
      A = TAM2_16*(1.0/TAM1)
      print(round(A*100, 2))
      A = TAM2_17*(1.0/TAM1)

      print(round(A*100, 2))
       
      Ao iniciar o scrip sairá:
      0.52
      1.56
      3.13
      5.21
      7.29
      9.38
      10.94
      11.98
      11.98
      10.94
      7.29
      5.21
      3.13
      1.56
      0.52
      0.0
      0.0
      0.0
       
      Eu queria diminuir o tamanho desse programa utilizando um loop, tendo os mesmo resultados no final.
    • Por Vinicius José
      Seguinte, estou estudando python e gosto de auto me desafiar, (na verdade estou bem no inicio do python, ainda aprendendo o basico), e tentei fazer um sistema com a formula de bhaskara, a minha logica estava certa até chegar na parte do IF e ELSE, dai marcou um erro, mas não sei na verdade...
       
      Código: 
       
      print ("Calculadora de Bhaskara")
       
      print ()
       
      a = float (input("Digite o Valor 'a' da Questão: "))
      b = float (input("Digite o Valor 'b' da Questão: "))
      c = float (input("Digite o Valor 'c' da Questão: "))
      delta = (b**2-4*a*c)
      delta1 = (delta ** 1/2)
      x1 = (-b + delta1) / (2*a)
      x2 = (-b - delta1)/ (2*a)
       
      if delta < 0
          print ("O valor de Delta é Negativo, Portanto, Não é Possivel caucular a Raiz do Mesmo, A conta Para Por Aqui.")
          print ()
          print ("O resultado do Delta Foi: %s" %Delta)
       
      else delta > 0
          print ("O resultado do Delta Foi: %s, Tirando-o da Raiz: %s " %delta1)
          print ("O resultado Do x1 e x2 foi, respectivamente: %s, %s" %(x1, x2))
       

    • Por johnbh3
      Ola
      Boa noite,
      Longe de focar na pergunta de qual melhor linguagem. Cada um vai for em elogiar a sua. Então antes de iniciar queria definir algumas
      Li sobre muitas, e meu desenvolvimento Web porém quero foca muito maior em desenvolvimento mobile.
      Então vi sobre python, embora uma linguagem incrivel, vi muitos elogios, a parte mobile ainda e fraca.
      Temos o JAVA pelo que li, e a mais utilizada, também como todas tem seus pontos fracos, desenvolver pra Web pode ser tão caro quanto solução Microsoft).
      Temos o JavaScript (Cordova, phonegap, HTML5), dentre outras coisas.
      Temos o C# e poderia usar o xamarin, porém tem o fato de esta ligada a Microsoft e fazer com que os custos de uma aplicações fique cara.
      Então to naquele dilema, embora eu tenha amado o python, ele eu até esturia em conjunto, poderia até quem sabe pensar em fazer a parte web.
      Então digamos que esteja tentado a focar mesmo em C# ou JavaScript, com forte tendência a ir pelo lado de JavaScript, uma vez que qualquer que seja a linguagem eu não va fugir de ter que aprender ou conhecer um pouco de JavaScript, e o que li sobre NodeJS são como disse todas tem seus defeitos li muitas coisas boas, inclusive hoje boa parte das hospedagens, tem focado em trabalhar com NodeJS, mas nunca tive nenhum contato
      Com C# já tive algum contato embora breve e superficial. Eu até ia inciar o foco no C#, mas lendo, e lendo cheguei a essa duvida.
      Sei que java, e mais utilizada e tal, porém seila porque, não quero partir pro lado do java. Ai algupem me falou se eu for ter uma aplicação mais robusta, eu precisaria de uma linguagem que de opção de trabalhar de forma nativa com desenvolvimento mobile, fazendo referência que o JavaScrip com HTML5 poderia ser um problema.
      Levando em consideração todas variaveis, se fosse hoje pra escolher uma linguagem pra desenvolvimento web/mobile. Qual seria uma escolha ideal?
    • Por fredkissfree
      Bom dia, trabalho com ti e estou aprendendo programação, fiz cursos de lógica de programação e programo web a algum tempo (php), na faculdade vi um pouco de C e Java.
       
      Estou querendo aprender um pouco de programação desktop e mobile, minha dúvida é a seguinte:
      Quero desenvolver um programa para um amigo meu que tem loja, então teria um banco de dados onde eu faria o controle de estoque, cadastro de clientes e um setor de vendas para que seja registrado os produtos que vendeu, ou seja, só ai vai um banco de dados também. Qual linguagem vocês me indicam e qual banco de dados?
       
      Sei que vão falar muito de "vê qual tu prefere ou vê qual tu se adapta", mas na visão de vocês que trabalham com banco de dados, desenvolvimento desktop e mobile qual me indicaria?
       
      E qual banco de dados?
       
      Minha ideia até seria ele na loja dele usar o programa para trabalho e depois de tudo pronto e funcionando, desenvolver para mobile para que ele consiga pelo menos ter acesso ao estoque dele
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.