Diff
checker
Texto
Texto
Imagens
Documentos
Excel
Pastas
Legal
Enterprise
Aplicativo para desktop
Preços
Fazer login
Baixar o Diffchecker Desktop
Comparar texto
Encontre a diferença entre dois arquivos de texto
Ferramentas
Histórico
Editor live
Ocultar espaços em branco
Recolher inalteradas
Sem quebra de linha
Layout
Dividido
Unificado
Nível de detalhe
Inteligente
Palavra
Caractere
Estilos de texto
Alterar aparência
Realce de sintaxe
Escolher sintaxe
Ignorar
Transformar texto
Ir à primeira mudança
Editar entrada
Diffchecker Desktop
A maneira mais segura de usar o Diffchecker. Obtenha o aplicativo Diffchecker Desktop: seus diffs nunca saem do seu computador!
Obter Desktop
habr
Criado
há 4 anos
O diff nunca expira
Limpar
Exportar
Compartilhar
Explicar
13 remoções
Linhas
Total
Removido
Caracteres
Total
Removido
Para continuar usando este recurso, atualize para
Diff
checker
Pro
Ver preços
85 linhas
Copiar tudo
13 adições
Linhas
Total
Adicionado
Caracteres
Total
Adicionado
Para continuar usando este recurso, atualize para
Diff
checker
Pro
Ver preços
81 linhas
Copiar tudo
import os
import os
import re
import re
import datetime
import datetime
output_file = "output_{}.txt".format(datetime.datetime.today().strftime("%d-%m-%y_%H-%M-%S"))
output_file = "output_{}.txt".format(datetime.datetime.today().strftime("%d-%m-%y_%H-%M-%S"))
Copiar
Copiado
Copiar
Copiado
old_output_file = "old_output_{}.txt".format(datetime.datetime.today().strftime("%d-%m-%y_%H-%M-%S"))
filenames
= [_ for _ in os.listdir(os.getcwd()) if _.endswith(r".txt")]
fnames
= [_ for _ in os.listdir(os.getcwd()) if _.endswith(r".txt")]
filenames = []
for filename in fnames:
if 'output' not in filename:
filenames.append(
filename
)
old_files = [_ for _ in os.listdir(os.getcwd()) if _.startswith(r"output")]
old_files = [_ for _ in os.listdir(os.getcwd()) if _.startswith(r"output")]
for file in old_files:
for file in old_files:
if 'output' in file:
if 'output' in file:
old_file = 'old_' + file
old_file = 'old_' + file
os.rename(file, old_file)
os.rename(file, old_file)
def read_file(filename):
def read_file(filename):
with open(filename) as input_file:
with open(filename) as input_file:
text = input_file.readlines()[2:]
text = input_file.readlines()[2:]
return text
return text
def parse_user_datafile_simintech():
def parse_user_datafile_simintech():
results = []
results = []
degree = 0
degree = 0
text = read_file(filename)
text = read_file(filename)
for line in text:
for line in text:
line = re.sub("[a-z = \t \n]", "", line)
line = re.sub("[a-z = \t \n]", "", line)
if '-' not in line[0]:
if '-' not in line[0]:
line = '+' + line
line = '+' + line
if degree == 0:
if degree == 0:
line = re.sub("[A-D F-Z a-z = \n ]", "", line)
line = re.sub("[A-D F-Z a-z = \n ]", "", line)
results.append(
results.append(
'=' + line
'=' + line
)
)
if degree != 0:
if degree != 0:
line = re.sub("[A-D F-Z a-z = \n ]", "", line)
line = re.sub("[A-D F-Z a-z = \n ]", "", line)
results.append(
results.append(
line + '*x^' + str(degree)
line + '*x^' + str(degree)
)
)
degree += 1
degree += 1
return results
return results
def parse_user_datafile_excel():
def parse_user_datafile_excel():
results = []
results = []
degree = 0
degree = 0
text = read_file(filename)
text = read_file(filename)
for line in text:
for line in text:
line = re.sub("[a-z = \t \n]", "", line)
line = re.sub("[a-z = \t \n]", "", line)
if '-' not in line[0]:
if '-' not in line[0]:
line = '+' + line
line = '+' + line
if degree == 0:
if degree == 0:
line = re.sub("[A-D F-Z a-z = \n ]", "", line)
line = re.sub("[A-D F-Z a-z = \n ]", "", line)
line = re.sub("[.]", ",", line)
line = re.sub("[.]", ",", line)
results.append(
results.append(
'=' + line
'=' + line
)
)
if degree != 0:
if degree != 0:
line = re.sub("[A-D F-Z a-z = \n ]", "", line)
line = re.sub("[A-D F-Z a-z = \n ]", "", line)
line = re.sub("[.]", ",", line)
line = re.sub("[.]", ",", line)
results.append(
results.append(
line + '*A2^' + str(degree)
line + '*A2^' + str(degree)
)
)
degree += 1
degree += 1
return results
return results
Copiar
Copiado
Copiar
Copiado
def write_data_to_output(
):
def write_data_to_output(
output_file
):
output_file
= "output_{}.txt".format(datetime.datetime.today().strftime("%d-%m-%y_%H-%M-%S"))
with open(output_file, 'a+') as output_file:
with open(output_file, 'a+') as output_file:
output_file.writelines(filename)
output_file.writelines(filename)
output_file.writelines('\n')
output_file.writelines('\n')
output_file.writelines(parse_user_datafile_simintech())
output_file.writelines(parse_user_datafile_simintech())
output_file.writelines('\n \n')
output_file.writelines('\n \n')
output_file.writelines(parse_user_datafile_excel())
output_file.writelines(parse_user_datafile_excel())
output_file.writelines('\n \n \n')
output_file.writelines('\n \n \n')
return output_file
return output_file
Copiar
Copiado
Copiar
Copiado
for filename in filenames:
try:
read_file(filename)
for filename in filenames:
parse_user_datafile_simintech()
read_file(filename)
parse_user_datafile_excel()
parse_user_datafile_simintech()
write_data_to_output(
)
parse_user_datafile_excel()
write_data_to_output(
output_file)
except FileNotFoundError:
print('The End!')
except IndexError:
print('The End!'
)
Diferenças salvas
Texto original
Abrir arquivo
import os import re import datetime output_file = "output_{}.txt".format(datetime.datetime.today().strftime("%d-%m-%y_%H-%M-%S")) old_output_file = "old_output_{}.txt".format(datetime.datetime.today().strftime("%d-%m-%y_%H-%M-%S")) fnames = [_ for _ in os.listdir(os.getcwd()) if _.endswith(r".txt")] filenames = [] for filename in fnames: if 'output' not in filename: filenames.append( filename ) old_files = [_ for _ in os.listdir(os.getcwd()) if _.startswith(r"output")] for file in old_files: if 'output' in file: old_file = 'old_' + file os.rename(file, old_file) def read_file(filename): with open(filename) as input_file: text = input_file.readlines()[2:] return text def parse_user_datafile_simintech(): results = [] degree = 0 text = read_file(filename) for line in text: line = re.sub("[a-z = \t \n]", "", line) if '-' not in line[0]: line = '+' + line if degree == 0: line = re.sub("[A-D F-Z a-z = \n ]", "", line) results.append( '=' + line ) if degree != 0: line = re.sub("[A-D F-Z a-z = \n ]", "", line) results.append( line + '*x^' + str(degree) ) degree += 1 return results def parse_user_datafile_excel(): results = [] degree = 0 text = read_file(filename) for line in text: line = re.sub("[a-z = \t \n]", "", line) if '-' not in line[0]: line = '+' + line if degree == 0: line = re.sub("[A-D F-Z a-z = \n ]", "", line) line = re.sub("[.]", ",", line) results.append( '=' + line ) if degree != 0: line = re.sub("[A-D F-Z a-z = \n ]", "", line) line = re.sub("[.]", ",", line) results.append( line + '*A2^' + str(degree) ) degree += 1 return results def write_data_to_output(): output_file = "output_{}.txt".format(datetime.datetime.today().strftime("%d-%m-%y_%H-%M-%S")) with open(output_file, 'a+') as output_file: output_file.writelines(filename) output_file.writelines('\n') output_file.writelines(parse_user_datafile_simintech()) output_file.writelines('\n \n') output_file.writelines(parse_user_datafile_excel()) output_file.writelines('\n \n \n') return output_file for filename in filenames: read_file(filename) parse_user_datafile_simintech() parse_user_datafile_excel() write_data_to_output()
Texto alterado
Abrir arquivo
import os import re import datetime output_file = "output_{}.txt".format(datetime.datetime.today().strftime("%d-%m-%y_%H-%M-%S")) filenames = [_ for _ in os.listdir(os.getcwd()) if _.endswith(r".txt")] old_files = [_ for _ in os.listdir(os.getcwd()) if _.startswith(r"output")] for file in old_files: if 'output' in file: old_file = 'old_' + file os.rename(file, old_file) def read_file(filename): with open(filename) as input_file: text = input_file.readlines()[2:] return text def parse_user_datafile_simintech(): results = [] degree = 0 text = read_file(filename) for line in text: line = re.sub("[a-z = \t \n]", "", line) if '-' not in line[0]: line = '+' + line if degree == 0: line = re.sub("[A-D F-Z a-z = \n ]", "", line) results.append( '=' + line ) if degree != 0: line = re.sub("[A-D F-Z a-z = \n ]", "", line) results.append( line + '*x^' + str(degree) ) degree += 1 return results def parse_user_datafile_excel(): results = [] degree = 0 text = read_file(filename) for line in text: line = re.sub("[a-z = \t \n]", "", line) if '-' not in line[0]: line = '+' + line if degree == 0: line = re.sub("[A-D F-Z a-z = \n ]", "", line) line = re.sub("[.]", ",", line) results.append( '=' + line ) if degree != 0: line = re.sub("[A-D F-Z a-z = \n ]", "", line) line = re.sub("[.]", ",", line) results.append( line + '*A2^' + str(degree) ) degree += 1 return results def write_data_to_output(output_file): with open(output_file, 'a+') as output_file: output_file.writelines(filename) output_file.writelines('\n') output_file.writelines(parse_user_datafile_simintech()) output_file.writelines('\n \n') output_file.writelines(parse_user_datafile_excel()) output_file.writelines('\n \n \n') return output_file try: for filename in filenames: read_file(filename) parse_user_datafile_simintech() parse_user_datafile_excel() write_data_to_output(output_file) except FileNotFoundError: print('The End!') except IndexError: print('The End!')
Encontrar Diferença