Python insertando una cadena variable como nombre de archivo

Estoy tratando de crear un archivo de archivo con un nombre de archivo único, cada vez que se ejecuta mi script, solo pretende ser semanal o mensual. así que elegí usar la fecha para el nombre del archivo.

f = open('%s.csv', 'wb') %name

Es donde estoy recibiendo este error.

Traceback (most recent call last):
File "C:\Users\User\workspace\new3\stjohnsinvoices\BabblevoiceInvoiceswpath.py", line 143,      in <module>
f = open('%s.csv', 'ab') %name
TypeError: unsupported operand type(s) for %: 'file' and 'str'

funciona si uso un nombre de archivo estático, ¿hay algún problema con la función de abrir, eso significa que no puede pasar una cadena como esta?

nombre es una cadena y tiene valores tales como:

31/1/2013BVI

Muchas gracias por cualquier ayuda

Respuestas a la pregunta(4)

Su respuesta a la pregunta