Not all of arguments converted during string formatting

后端 未结 2 1102
别那么骄傲
别那么骄傲 2021-02-13 01:56

Im wrtiting a script which saves the current date and time as a filename but I get an error stating \"TypeError: not all arguments converted during string formatting\" I am new

相关标签:
2条回答
  • 2021-02-13 01:59
    f = open("%s.sql" % today, "w")
    
    0 讨论(0)
  • 2021-02-13 02:06

    You're putting the string formatting in the wrong place; it needs to be right after the string that's being formatted:

    f = open("%s.sql" % (today), "w")
    

    It's legal to not pass any formatting arguments, like you did with "%s.sql", but it's not legal to pass arguments but not the right amount ("w" % (today) passes one, but there's no string formatting in "w", so you get an error that not all of the arguments were used)

    0 讨论(0)
提交回复
热议问题