Вы помещаете форматирование строки не в то место;оно должно быть сразу после форматируемой строки:
f = open("%s.sql" % (today), "w")
Не разрешается передавать аргументы форматирования, как вы это сделали с "%s.sql"
, но не разрешено передавать аргументы, но не правильное количество("w" % (today)
пропускает единицу, но в "w"
форматирование строк отсутствует, поэтому вы получаете сообщение об ошибке, что не все аргументы были использованы)