Skip to content

Instantly share code, notes, and snippets.

Created February 6, 2018 11:38
Show Gist options
  • Save anonymous/1a705192eca89bc6e541301b42c6ef1a to your computer and use it in GitHub Desktop.
Save anonymous/1a705192eca89bc6e541301b42c6ef1a to your computer and use it in GitHub Desktop.
Compara 2 arquivos posicionais (python)
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()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment