title: finding last business day of a month in python
body: <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>