On 9 Feb, 14:15, Steve Holden <[EMAIL PROTECTED]> wrote: > Neil Webster wrote: > > Hi, > > > I was wondering whether anybody could help me out. > > > I have a program, for part of it I am trying to pass a variable to a > > glob function, this returns an empty list. The strange thing is when > > I hard code in the variable the glob section works. > > > Does anybody have any ideas as why it is not working? > > > The section of code that is not working is: > > > # The variable to be passed to the glob function > > area_name_string = '"*% s*"' % (Area_name) > > > os.chdir(Input) > > > filename = glob.glob(area_name_string) > > > Thanks in advance > > Because you are trying to match filenames that have a double-quote > character at the start and end? Try > > area_name_string = '*% s*' % (Area_name) > > Interesting, I never realised until now that you can have spaces between > the percent sign and th format effector. > > regards > Steve > -- > Steve Holden +44 150 684 7255 +1 800 494 3119 > Holden Web LLC/Ltd http://www.holdenweb.com > Skype: holdenweb http://del.icio.us/steve.holden > Blog of Note: http://holdenweb.blogspot.com > See you at PyCon? http://us.pycon.org/TX2007- Hide quoted text - > > - Show quoted text -
Steve and Philipp, Thanks very much for the promptness of the reply and providing the answer. Steve, it appears to work so I left it, should it not be possible? Regards Neil -- http://mail.python.org/mailman/listinfo/python-list