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
Большое спасибо за любую помощь