finding last business day of a month in python
<p>I'm trying to find last business day of of the month. I wrote the code below for that and it works fine but I was wondering if there is a cleaner way of doing it? </p>

<pre><code>from  datetime import date,timedelta
import datetime
import calendar

today=datetime.date.today()

last = today.replace(day=calendar.monthrange(today.year,today.month)[1])

if last.weekday()&lt;5:
    print last

else:
    print last-timedelta(days=1+last.weekday()-5)
</code></pre>

<p>Thanks in advance!</p>