[EMAIL PROTECTED] wrote: > Greetings! > > I've just started learning python, so this is probably one of those > obvious questions newbies ask. > > Is there any way in python to check if a text file is blank? > > What I've tried to do so far is: > > f = file("friends.txt", "w") > if f.read() is True: > """do stuff""" > else: > """do other stuff""" > f.close() > > What I *mean* to do in the second line is to check if the text file is > not-blank. But apparently that's not the way to do it. > > Could someone set me straight please?
Along with the other posts ... consider using the lstat command to get information about the file. import os print os.lstat("friends.txt")[6] gives the size in bytes of friends.txt or throws an OSError if friends.txt does not exist. lstat is portable, it defaults to stat on Windows. -- http://mail.python.org/mailman/listinfo/python-list