Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Collect lines in a file
#2
Collect all messages in intermediate and append to final data only when there is a timestamp (and there is data in intermediate)
intermediate = []
finalData = []
file = open('sample.txt', 'r', encoding="utf8")
for lines in file:
    if startsWithDate(lines) and intermediate:
        finalData.append(' '.join(intermediate))
        intermediate.clear()
    intermediate.append(lines)
Reply


Messages In This Thread
Collect lines in a file - by sridhar - Jul-12-2020, 02:23 PM
RE: Collect lines in a file - by mlieqo - Jul-12-2020, 03:08 PM
RE: Collect lines in a file - by j.crater - Jul-12-2020, 03:10 PM
RE: Collect lines in a file - by sridhar - Jul-12-2020, 04:06 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  [solved] how to delete the 10 first lines of an ascii file paul18fr 7 1,933 Aug-07-2024, 08:18 PM
Last Post: Gribouillis
  Delete multiple lines from txt file Lky 6 4,072 Jul-10-2022, 12:09 PM
Last Post: jefsummers
  failing to print not matched lines from second file tester_V 14 9,150 Apr-05-2022, 11:56 AM
Last Post: codinglearner
  Extracting Specific Lines from text file based on content. jokerfmj 8 5,768 Mar-28-2022, 03:38 PM
Last Post: snippsat
  Importing a function from another file runs the old lines also dedesssse 6 3,838 Jul-06-2021, 07:04 PM
Last Post: deanhystad
  [Solved] Trying to read specific lines from a file Laplace12 7 5,256 Jun-21-2021, 11:15 AM
Last Post: Laplace12
  all i want to do is count the lines in each file Skaperen 13 7,332 May-23-2021, 11:24 PM
Last Post: Skaperen
  python tool to collect the time measurement of entire code maiya 3 3,226 Feb-12-2021, 05:39 PM
Last Post: BashBedlam
  Split Characters As Lines in File quest_ 3 3,474 Dec-28-2020, 09:31 AM
Last Post: quest_
  Find lines from one file in another tester_V 8 4,953 Nov-15-2020, 03:29 AM
Last Post: tester_V

Forum Jump:

User Panel Messages

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