[Python] script per file di log ( linee guida)
efphe
effetom a gmail.com
Gio 18 Gen 2007 20:56:16 CET
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Salvatore MONACO wrote:
> il file test.txt contiene
>
> Data Corrente 18/01/2007
Se non ho capito male devi vedere se quella e' la data di oggi?
In caso:
>>> fil= open(tuo_file)
>>> s= fil.read()
>>> dstr= s.split(' ')[-1]
>>> import datetime
>>> o= datetime.datetime.today()
>>> ostr= oggi.strftime('%d/%m/%Y')
>>> if ostr== dstr:
>>> print 'Ok'
Ma secondo me stai sbagliando.
Visto che viene prodotto un file di log ogni giorno, la data
specificata sul file coincide con la data d creazione del file.
Quindi, puoi fare:
>>> from stat import CTIME
>>> import os
>>> try:
>>> stats= os.stat(tuo_file)
>>> except:
>>> print 'unexistent file'
>>> today= datetime.datetime.today()
>>> file_time= stats[CTIME]
>>> ctime= datetime.datetime.fromtimestamp(ctime)
>>> are_equal= (today- ctime).days and False or True
Spero sia utile
- --
efphe
Today is Pungenday, the 18th day of Chaos in the YOLD 3173
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
iD8DBQFFr9Dgi7obm7aBjHcRAq+SAJ9tue+Pldz6n9fwAYK7XcK87XtV4ACffos/
sU0Som4TZqYIkWTOiz77Mr0=
=AMFi
-----END PGP SIGNATURE-----
Maggiori informazioni sulla lista
Python