catching empty strings (I guess that's what they are)

brad byte8bits at gmail.com
Mon Jul 9 16:27:31 CEST 2007


I've began accepting user input :( in an old program. The input comes 
from a simple text file where users enter filenames (one per line). What 
is the appropriate way to handle blank lines that hold whitespace, but 
not characters? Currently, I'm doing this:

      for user_file in user_files:
             # Remove whitespace and make lowercase.
             file_skip_list.append(user_file.strip().lower())

      file_skip_list = list(sets.Set(file_skip_list))

However, if the input file has blank lines in it, I get this in my list:

'' (that's two single quotes with noting in between)

I thought I could do something like this:

if user_file == None:
     pass

Or this:

if user_file == '':
     pass

But, these don't work, the '' is still there. Any suggestions are 
appreciated!

Brad



More information about the Python-list mailing list