Python 无法使用MySQL数据写入文件

Python 无法使用MySQL数据写入文件,python,mysql,database,file,file-io,Python,Mysql,Database,File,File Io,我得到这个错误: TyperError: sequence item 2: expected string, long found 这是: 您可以执行以下操作,而不是按照您的方式将字符串连接到子列表中 # Don't do this no += [" <user id='", row[0], "' name='", row[1], "' blend='", row[2], "'/>\n"] # Do this instead no += [" <

我得到这个错误:

TyperError: sequence item 2: expected string, long found
这是:


您可以执行以下操作,而不是按照您的方式将字符串连接到子列表中

# Don't do this
no += ["        <user id='", row[0], "' name='", row[1], "' blend='", row[2], "'/>\n"]

# Do this instead
no += ["        <user id='%s' name='%s' blend='%s'/>\n" % (row[0], row[1], row[2])]

您必须首先使用str将检索到的数据转换为字符串,因此在显示row[INDEX]的任何位置,您都必须显示:strrow[INDEX]。例如,strow[3]

# Don't do this
no += ["        <user id='", row[0], "' name='", row[1], "' blend='", row[2], "'/>\n"]

# Do this instead
no += ["        <user id='%s' name='%s' blend='%s'/>\n" % (row[0], row[1], row[2])]