Python 错误格式字符串的参数不足

标签 python

谁能告诉我这是怎么回事:

put(('%s%s.tar.gz' % config.SERVER_PROJECT_PATH, config.RELEASE))

类型错误:格式字符串的参数不足

我只想在字符串中插入两个变量,我的语法正确吗?

最佳答案

您需要将这两个值放在一个元组中:

put('%s%s.tar.gz' % (config.SERVER_PROJECT_PATH, config.RELEASE))

否则 Python 将其视为两个单独的表达式以形成一个元组,'%s%s.tar.gz' % config.SERVER_PROJECT_PATHconfig.RELEASE

关于Python 错误格式字符串的参数不足,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22201497/

相关文章:

python - 如何在 DRF 中序列化通用外键

python - 在使用 python 的电子邮件和 smtplib 包发送的电子邮件中,EmailMessage 无法正确显示

python - Google App Engine NDB 数据库损坏了吗?

python - plotly dash 不刷新

python - 将数据框列从字符串列表转换为元组

python - 读取带有标题和数据的csv文件,并转换为xls文件

python - `from QTKit import *` 在 PyObjC 应用程序中导致 'FAILED TO establish the default connection to the WindowServer'

python - 当 len(contours)=1 时,contours 和 contours[0] 有什么区别?

python - 如何使用break、continue和return语句来避免Python中的深度嵌套代码?

python - plot Artists如何重用(Line2D)?