Python

De Wiki - Prefeitura do Município de São Paulo
Revisão de 08h32min de 6 de fevereiro de 2018 por D805717 (Discussão | contribs)

Ir para: navegação, pesquisa

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()