如何使用python从mysql向csv写入dict查找

如何使用python从mysql向csv写入dict查找,python,mysql,Python,Mysql,我用以下方式从mysql db选项卡编写此csv: 打开('outfile','w')作为f: writer=csv.writer(f) 对于cursor.fetchall()中的行: writer.writerow(行),因为每一行都是一个列表。您可以就地修改它,也可以使用要替换的值创建一个新列表。 例如: row[0] = value 在代码中,您可以这样做 with open('outfile','w') as f: writer = csv.writer(f) for row in

我用以下方式从mysql db选项卡编写此csv:

打开('outfile','w')作为f:
writer=csv.writer(f)
对于cursor.fetchall()中的行:

writer.writerow(行)
,因为每一行都是一个列表。您可以就地修改它,也可以使用要替换的值创建一个新列表。 例如:

row[0] = value
在代码中,您可以这样做

with open('outfile','w') as f:
writer = csv.writer(f)
for row in cursor.fetchall():
    row[0] = str(row['mr_machine_id'])
    writer.writerow(row)

因为每一行都是一个列表。您可以就地修改它,也可以使用要替换的值创建一个新列表。 例如:

row[0] = value
在代码中,您可以这样做

with open('outfile','w') as f:
writer = csv.writer(f)
for row in cursor.fetchall():
    row[0] = str(row['mr_machine_id'])
    writer.writerow(row)

元组索引必须是整数,而不是此行的str行[0]=str(行['mr\u machine\u id']),如果我用int替换str,则为evan。元组索引必须是整数,而不是此行的str行[0]=str(行['mr\u machine\u id']),如果我用int替换str则为evan。