Python вставляет переменную строку в качестве имени файла

Я пытаюсь создать файл с уникальным именем, каждый раз, когда запускается мой сценарий, он предназначен только на неделю или месяц. поэтому я решил использовать дату для имени файла.

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

где я получаю эту ошибку.

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'

это работает, если я использую статическое имя файла, есть ли проблема с функцией open, что означает, что вы не можете передать такую строку?

name является строкой и имеет такие значения, как:

31/1/2013BVI

Большое спасибо за любую помощь

Ответы на вопрос(3)

Ваш ответ на вопрос