Python Forum
"Cut" big log file according to wanted dates?
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
"Cut" big log file according to wanted dates?
#4
you need to parse the line. In your original post there was sample data. You said line looks like this
Output:
14/04/2021-08:45:09:110 can0 18F106A7 [8] 7C 00 00 00 00 00 00 A3
so
from datetime import datetime
line = "14/04/2021-08:45:09:110 can0 18F106A7 [8] 7C 00 00 00 00 00 00 A3\n"
my_date, *rest = line.split()
my_date = datetime.strptime(my_date, '%d/%m/%Y-%H:%M:%S:%f')
print(my_date)
if <some condition here>: # replace with condition you want
    # do something with the line
Output:
2021-04-14 08:45:09.110000
from datetime import datetime
with open("sample.txt", "r") as a_file:
    for line in a_file:
        my_date, *rest = line.split()
        my_date = datetime.strptime(my_date, '%d/%m/%Y-%H:%M:%S:%f')
        print(my_date)
        if <some condition here>: # replace with condition you want
            # do something with the line
If you can't explain it to a six year old, you don't understand it yourself, Albert Einstein
How to Ask Questions The Smart Way: link and another link
Create MCV example
Debug small programs

Reply


Messages In This Thread
RE: "Cut" big log file according to wanted dates? - by buran - Apr-18-2021, 06:49 AM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020