Bucco wrote: > Simon Forman wrote: > > > 1) Don't use "dir", "file", and "list" as variable names, those are > > already python built in objects (the dir() function, list type, and > > file type, respectively.) > > Thanks. My own stupidity on this one. > > > > 2) 'r' is the default for open(), omit it. "self.flist = > > open(file).readlines()" > > > > Could you clarify? Show an example. Sorry if I sound newbyish, but I > am.
Sure, no problem. "open(filename, 'r')" is exactly the same as "open(filename)". The flag argument is optional and when you leave it off it defaults to 'r'. > > > > 5) Since you have a list of things you're matching (excluding actually) > > this part: > > > > > for item in self.flist: > > > if item == fname[:-4]: > > > pass > > > else: > > > self.matches.append(fname) > > > > could become: > > > > if fname[:-4] not in self.flist: self.matches.append(fname) > > Thanks. This was what I was looking for. Cool! You're welcome. :-) > > > 6) Why are you using #~ for comments? > > This is just the automatic commenting on scite. I put my cursor on the > line I want to comment and press ctrl-q ans scite comments out the > whole line or selection. As for why the lines are commented; I > commented these lines so I could test out some of the code prior to > running the next bit. Ah, right on. I was just wondering. > > > Also, check out os.path.splitext() > > http://docs.python.org/lib/module-os.path.html#l2h-1761 > > > I will check this out also. > > Thank You for your help. You have answered some questions for me. > > Thanks:) > > SA You're very welcome. It's a pleasure. Peace, ~Simon -- http://mail.python.org/mailman/listinfo/python-list