Python Forum
In need of insight regarding Python file reading mechanisms.
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
In need of insight regarding Python file reading mechanisms.
#4
So the file contains a line with "(3i9,6e21.13e3)", we see on the image you show us. But are there perhaps (invisible) spaces after this text? In that case you had better test with:
if line.startswith("(3i9,6e21.13e3)"):
Another thing you are not asking for is this: you emphasize the file is huge. But in your code you use "old_database.readlines()". You must be aware that this means you are loading the complete file in RAM. (Nowadays 80 MB is not huge anymore but when you encounter a real huge file you will run into troubles.) My advice would be to use "readline()" instead of "readlines()" so each time only one line will be read in RAM.
Like this (untested):
with open("ROTOR_EMR4_BY_R15.cdb", "r") as old_database:    # opening files with content manager is good practice as it
    with open("old_output.txt", "r+") as old_copy:          # closes the file automatically at the end of the operations
         # old_content = old_database.readlines()           # this may need a lot of memory
         for line in old_database.readline():
            # line = str(x)                                 # it is already a string
            print(line)
             if line.startswith("(3i9,6e21.13e3)"):
                old_copy.write("EUREKA")
            else:
                old_copy.write(line)
Reply


Messages In This Thread
RE: In need of insight regarding Python file reading mechanisms. - by ibreeden - Sep-17-2021, 05:48 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
Sad problems with reading csv file. MassiJames 3 796 Nov-16-2023, 03:41 PM
Last Post: snippsat
  Reading a file name fron a folder on my desktop Fiona 4 1,056 Aug-23-2023, 11:11 AM
Last Post: Axel_Erfurt
  Reading data from excel file –> process it >>then write to another excel output file Jennifer_Jone 0 1,221 Mar-14-2023, 07:59 PM
Last Post: Jennifer_Jone
  Reading a file JonWayn 3 1,191 Dec-30-2022, 10:18 AM
Last Post: ibreeden
  Reading Specific Rows In a CSV File finndude 3 1,076 Dec-13-2022, 03:19 PM
Last Post: finndude
  Excel file reading problem max70990 1 961 Dec-11-2022, 07:00 PM
Last Post: deanhystad
  Replace columns indexes reading a XSLX file Larry1888 2 1,064 Nov-18-2022, 10:16 PM
Last Post: Pedroski55
  Failing reading a file and cannot exit it... tester_V 8 1,923 Aug-19-2022, 10:27 PM
Last Post: tester_V
  Reading .csv file doug2019 4 1,804 Apr-29-2022, 09:55 PM
Last Post: deanhystad
  Reading an Input File DaveG 1 1,321 Mar-27-2022, 02:08 AM
Last Post: deanhystad

Forum Jump:

User Panel Messages

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