Cambiando extensiones

parent c2553758
......@@ -2,7 +2,7 @@
<module type="PYTHON_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="jdk" jdkName="Python 3.9 (GonzalezGallardo_MiguelAngel_Proyecto)" jdkType="Python SDK" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.9" project-jdk-type="Python SDK" />
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.9 (GonzalezGallardo_MiguelAngel_Proyecto)" project-jdk-type="Python SDK" />
</project>
\ No newline at end of file
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
No preview for this file type
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
......@@ -7,7 +7,10 @@ class Dato:
def __init__(self, cadena):
# Atributos
self.Host_Remoto = None
self.Clave=None
self.Usuario=None
self.Fecha = None
self.Offset=None
self.Metodo_Peticion = None
self.URL_Solicitada = None
self.V_Protocolo = None
......@@ -35,6 +38,8 @@ class Dato:
# Obtenemos todos los valores necesarios, hostRemoto, fecha
self.Host_Remoto, c = sacarLinea(cadena, c, aux, ' ')
self.Clave,c = sacarLinea(cadena, c, aux, ' ')
self.Usuario,c = sacarLinea(cadena, c, aux, ' ')
self.Fecha, c = leerFecha(cadena, c, aux)
# Obtenemos modo de petición, url y protocolo
......@@ -50,10 +55,11 @@ class Dato:
# Obtenemos la marca de tiempo segun al primer dia de agosto de 1995 (priemera entrada) y la fecha del registro
fechaRegistro = self.Fecha.timestamp()
fechaBase = datetime.strptime("01/08/1995:00:00:00", '%d/%m/%Y:%H:%M:%S').timestamp()
fechaBase = datetime.strptime("01/01/1995:00:00:00", '%d/%m/%Y:%H:%M:%S').timestamp()
self.Marca_Tiempo = int(fechaRegistro - fechaBase)
# Se consideran valores erroneos, anomalos o nulos para descartarse este dato (se ignora
def isPerdido(self):
if self.Host_Remoto is None:
......
......@@ -2,20 +2,11 @@
def getFormatosFromCSV(cad):
if cad != "" and cad[len(cad) - 1] != ';':
cad = cad + ';'
ret = []
c = 0
aux = ""
while c < len(cad):
if cad[c] == ';':
if aux[0] != '.':
aux = '.' + aux
ret.append(aux)
aux = ""
else:
aux += cad[c]
c += 1
ret= cad.split(sep=';')
for i in range(len(ret)):
if ret[i]!="" and ret[i][0]!='.':
ret[i]="."+ret[i]
ret.pop()
return ret
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment