On Sun, Nov 11, 2018 at 12:19:36PM +0530, Asad wrote:
> Hi All ,
> 
>          If I am loading a logfile what should I use from the option 1,2,3

Depends what you want to do. I assume that the log file is formatted 
into lines of text, so you probably want to iterate over each line.

with open(filename, 'r') as f:
    for line in f:
        process(line)

is the best idiom to use for line-by-line iteration. It only reads each 
line as needed, not all at once, so it can handle huge files even if the 
file is bigger than the memory you have.


> f3 = open ( r"/a/b/c/d/test/test_2814__2018_10_05_12_12_45/logA.log", 'r' )

Don't use raw strings r"..." for pathnames.


> 1) should only iterate over f3
> 
> 2) st = f3.read()

Use this if you want to iterate over the file character by character, 
after reading the entire file into memory at once.

 
> 3) st1 = f3.readlines()

Use this if you want to read all the lines into memory at once.



-- 
Steve
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to