Mudanças entre as edições de "Python"

De Wiki - Prefeitura do Município de São Paulo
Ir para: navegação, pesquisa
Linha 8: Linha 8:
 
O seguinte script compara 2 arquivos em busca de um conteúdo comum em algumas posições.  
 
O seguinte script compara 2 arquivos em busca de um conteúdo comum em algumas posições.  
  
''NomeArq1 = 'MX5-debito.TXT'
+
NomeArq1 = 'MX5-debito.TXT'
 
NomeArq2 = 'debito.txt'
 
NomeArq2 = 'debito.txt'
 
InicSql = 3
 
InicSql = 3
Linha 30: Linha 30:
 
print("MATCH!"+str(linhaAtual))
 
print("MATCH!"+str(linhaAtual))
 
print("FIM BUSCA ARQ2")
 
print("FIM BUSCA ARQ2")
dest.close()''
+
dest.close()

Edição das 08h32min de 6 de fevereiro de 2018

A página atual visa auxiliar os gestores na prefeitura a trabalhar com a linguagem Python, como facilitadora de execução de operações automatizadas.


Roteiro de instalação do Python no Windows

Exemplos de scripts python

O seguinte script compara 2 arquivos em busca de um conteúdo comum em algumas posições.

NomeArq1 = 'MX5-debito.TXT' NomeArq2 = 'debito.txt' InicSql = 3 FimSql = 16 InicEx = 20 FimEx = 22 InicNl = 35 FimNl = 36 linhaAtual = 0

dest = open('out.txt', 'w')

for line1 in open(NomeArq1, 'r'): linhaAtual = linhaAtual+1 if line1[InicEx:FimEx] == '13': # PEGA APENAS DeBITOS DE 2013 print("SQL:"+line1[InicSql:FimSql]+" Ex:"+line1[InicEx:FimEx]+" NL:"+line1[InicNl:FimNl]) for line2 in open(NomeArq2, 'r'): #print("SQL:"+line2[InicSql:FimSql]+" Ex:"+line2[InicEx:FimEx]+" NL:"+line2[InicNl:FimNl]) if line1[InicSql:FimSql] == line2[InicSql:FimSql] and line1[InicEx:FimEx] == line2[InicEx:FimEx] and line1[InicNl:FimNl] == line2[InicNl:FimNl]: dest.write("SQL:"+line1[InicSql:FimSql]+" Ex:"+line1[InicEx:FimEx]+" NL:"+line1[InicNl:FimNl]+" linha:"+str(linhaAtual)+"\n") print("MATCH!"+str(linhaAtual)) print("FIM BUSCA ARQ2") dest.close()