Das Programm stoppt, wenn es einen Zeitsprung begegnetPython

Python-Programme
Anonymous
 Das Programm stoppt, wenn es einen Zeitsprung begegnet

Post by Anonymous »

Ich habe ein Programm für den Filter in meinem Pacman -Protokoll für die Paketänderungen nach 21:00 Uhr geschrieben, aber nicht einmal alle Protokolldateien liest. < /p>
import re

def filter(filename, date, outFilename):
with open(filename, 'r') as infile, open(outFilename, 'w') as outfile:
for line in infile:
match = re.match(r'^\[(\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2})\+\d{4}\]', line)
if match:
current_time = match.group(1)
print(current_time)
if current_time >= date:
outfile.write(line)

filter('/var/log/pacman.log', '2025-01-02T21:00:00', 'filteredRegister.txt')
< /code>
Die Zeile 'print (current_time)' ist für Debuggen. Das Programm stoppt nach 2024-12-24T20: 29: 34, ich denke, weil die Stunde in der Stunde des Protokolls plötzlich auf 2024-12-24T15: 54: 02 ändert>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post