Diff
checker
Texto
Texto
Imágenes
Documentos
Excel
Carpetas
Legal
Enterprise
Aplicación de escritorio
Precios
Iniciar sesión
Descargar Diffchecker Desktop
Comparar texto
Encuentra la diferencia entre dos archivos de texto
Herramientas
Historial
Editor live
Ocultar espacios en blanco
Ocultar sin cambios
Sin ajuste de línea
Vista
Dividido
Unificado
Nivel de detalle
Inteligente
Palabra
Letra
Estilos de texto
Cambiar apariencia
Resaltado de sintaxis
Elegir sintaxis
Ignorar
Transformar texto
Ir al primer cambio
Editar entrada
Diffchecker Desktop
La forma más segura de usar Diffchecker. ¡Obtén la app de Diffchecker Desktop: tus diffs nunca salen de tu computadora!
Obtener Desktop
habr
Creado
hace 4 años
El diff nunca expira
Borrar
Exportar
Compartir
Explicar
13 eliminaciones
Líneas
Total
Eliminado
Caracteres
Total
Eliminado
Para continuar usando esta función, actualice a
Diff
checker
Pro
Ver precios
85 líneas
Copiar todo
13 adiciones
Líneas
Total
Añadido
Caracteres
Total
Añadido
Para continuar usando esta función, actualice a
Diff
checker
Pro
Ver precios
81 líneas
Copiar todo
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!'
)
Diferencias guardadas
Texto original
Abrir archivo
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 modificado
Abrir archivo
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 la diferencia