gpt4 book ai didi

python - 并非所有参数都在字符串格式化期间转换

转载 作者:bug小助手 更新时间:2023-10-28 10:45:58 28 4
gpt4 key购买 nike

我正在编写一个将当前日期和时间保存为文件名的脚本,但我收到一条错误消息,指出“TypeError:并非所有参数都在字符串格式化期间转换”我是 Python 新手,可能会遗漏一些明显的东西。代码如下:

from subprocess import Popen
import datetime

today = datetime.date.today()

today = str(today)

print today

f = open("%s.sql", "w" % (today))
x = Popen(["mysqldump", "-u", "root", "-pucsdrv", "normalisationtion"], stdout = f)
x.wait()
f.close()

最佳答案

您将字符串格式放在错误的位置;它必须紧跟在被格式化的字符串之后:

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

不传递任何格式参数是合法的,就像你对 "%s.sql" 所做的那样,但是传递参数而不是正确的数量是不合法的 ("w"% (今天) 通过了一个,但是在 "w" 中没有字符串格式,所以你会得到一个错误,不是所有的参数都被使用了)

关于python - 并非所有参数都在字符串格式化期间转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3089038/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com