Re: [Python] script per file di log ( linee guida)
Grazie Andrea catanese come me?! il mio codice e' orrendo lo so ma pazientate il problema che in questo modo ottengo due stringhe data sempre diverse 2007-01-18 00:00:00 2007-01-18 20:21:21.14 diversi questo e' lo script import datetime f = open('c:/test.txt', 'r') data = f.read(24) #print data stringa = data #print stringa[14:24] date_elements = stringa[14:24].split('/') #print date_elements date_elements.reverse() aday = datetime.datetime(*[int(x) for x in date_elements]) print aday ora = datetime.datetime.now() print ora if aday != ora: print diversi else: print uguali il file test.txt contiene Data Corrente 18/01/2007 suggerimenti.sempre graditi - Original Message - From: Andrea Spadaccini [EMAIL PROTECTED] To: python@lists.python.it Sent: Thursday, January 18, 2007 11:54 AM Subject: Re: [Python] script per file di log ( linee guida) ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] script per file di log ( linee guida)
Ciao Salvatore, Grazie Andrea catanese come me?! Ye! :) E non sono il solo, qui dentro. :) il mio codice e' orrendo lo so ma pazientate il problema che in questo modo ottengo due stringhe data sempre diverse 2007-01-18 00:00:00 2007-01-18 20:21:21.14 diversi Se per la tua applicazione non ti servono informazioni sull'orario, puoi utilizzare la classe datetime.date, che contiene solo info sulla data. In questo modo i confronti ti risulteranno piĆ¹ agevoli: datetime.date.today() datetime.date(2007, 1, 18) tomorrow = datetime.date(2007, 1, 19) tomorrow datetime.date.today() False Se ti serve invece conservare info sull'orario di ciascuna riga di log, da un oggetto datetime.datetime puoi estrarre il corrispondente oggetto date: datetime.datetime.now() datetime.datetime(2007, 1, 18, 22, 34, 26, 839111) datetime.datetime.now().date() datetime.date(2007, 1, 18) HTH, -- [ Andrea Spadaccini - a.k.a. Lupino - from Catania - ICQ #: 91528290 ] [ GPG ID: 5D41ABF0 - key on keyservers - Gentoo GNU / Linux - 2.6.18 ] [ Linux Registered User 313388 - @: a.spadaccini(at)catania.linux.it ] [ This is as bad as it can get, but don't bet on it. ] signature.asc Description: PGP signature ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] script per file di log ( linee guida)
Wed 17 January 2007, alle 18:49 +0100, Salvatore MONACO ha scritto: Ciao a tutti vorrei fare un script che legga un file di log e fino a qua ci arrivo f = open(path_del_file/nomefile.log, r) nel file di log c'e' una data sempre allo stesso posto come faccio a leggerla mi servirebbe una cosa del tipo string tokenizer di java oppure leggere la data ultima modifica del log poi la voglio confrontare con la data corrente e se non coincide scrivere un altro file di log . Te la posso dire in maniera indicativa, dato che uso python da...ho aperto il tutorial qualche giorno fa e sono bianco come programmazione in generale :p Se tu usassi una regula expression per catturare la data che ti serve? inoltre se python puo eseguire comandi bash, puoi usare il comando date per avere la data nel formato che meglio credi, quindi un confronto a questo punto. Cmq penso che python possa fare anche a meno di prendere la date di sistema usando il comando bash, parola ai guru!! ciauzz -- .''`. |Utente Linux #370990 -- jabber: [EMAIL PROTECTED] : :' : |No al TC-Palladium! http://www.no1984.org/ `. `'` |GnuPG ID Key:(0x)A07FF2DB -- gpg --search-keys 0xA07FF2DB `-|Fingerprint 3D2F DCD4 6AB3 9C52 995A 969E D634 02FF A07F F2DB ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python