[python-win32] error in list length
Tim Golden
mail at timgolden.me.uk
Thu Jul 10 12:10:22 CEST 2008
kNish wrote:
> The following lines of code gives an error starting with
> line where len() is used
[... snip code for the moment ...]
META-ADVICE: kNish, when you're posting a question, please,
please, post post the traceback you got. Cut-and-paste it from
the console window into the email.
>
> local_BkFiles = glob.glob(localDirectoryName+'\\*' +
> data + '*bk*')
> local_BkFiles.sort(key=str.upper)
> last_pv_File_Name = local_PvFiles[len(local_PvFiles)-1]
> split_last_pv_File_Name =
> re.search(data+"_bk[0-9]{2}_[a-z]{3}_pv[0-9]{2}",last_pv_File_Name )
> lastPv_FileVersion =
> re.search('(?<=pv)\d+',split_last_pv_File_Name.group(0))
I'm not going to try to decode the re, but I can point out a few
things:
+ You might want to look into os.path.join for the glob line, altho'
what you've got seems all right.
+ To get the last item in a list L (or the last nth item) you can use
L[-1] (or L[-n]).
What problem are you trying to solve here?
TJG
More information about the python-win32
mailing list