[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

Reply via email to