On 16 Oct 2006 12:12:38 -0700, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > Hello, > I have thousands of files that look something like this: > > wisconsin_state.txt > french_guiana_district.txt > central_african_republic_province.txt > > I need to extract the string between the *last* underscore and the > extention. > So based on the files above, I want returned: > state > district > province > > My plan was to use .split or .find but I can't figure out how locate > only the last underscore in the filename.
>>> spam = 'central_african_republic_province.txt' >>> spam.split('.')[0].rsplit('_', 1)[-1] 'province' -- Cheers, Simon B [EMAIL PROTECTED] http://www.brunningonline.net/simon/blog/ -- http://mail.python.org/mailman/listinfo/python-list