Mudanças entre as edições de "Python"
(Python) |
|||
Linha 5: | Linha 5: | ||
== Exemplos de scripts python == | == 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()'' |
Edição das 08h31min 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()