[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. > > Anyone have any ideas? > > Thanks. > R.D.
Hi, Try splitting the string on "." and using rfind to find the last instance of "_". i.e., myStr = "wisconsin_state.txt" pieces = myStr.split(".") substr = pieces[0][pieces[0].rfind("_") + 1:] --hiaips -- http://mail.python.org/mailman/listinfo/python-list