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

De Wiki - Prefeitura do Município de São Paulo
Ir para: navegação, pesquisa
Linha 6: Linha 6:
 
== 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.  
+
O seguinte script compara 2 arquivos em busca de um conteúdo comum em algumas posições.
 
+
[[Arquivo:comparePy.txt]]
<nowiki>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()</nowiki>
 

Edição das 08h33min 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. Arquivo:ComparePy.txt