【发布时间】:2018-04-07 07:41:26
【问题描述】:
我是 python 新手,我试图在 python 中定义一个函数,该函数使用 mysql.connector 在 python 中调用存储过程并将结果写入 csv 文件。 我已经定义了一个函数来调用存储过程并打印结果。但无法弄清楚如何将我的结果写入 csv 文件而不是打印。尝试了一些在网上找到的方法,但没有带我去任何地方
到目前为止,我的代码是:
def call_accessionsByaffliction():
try:
conn = mysql.connector.connect( host="localhost", user="root",
password="1232580", database="db")
cur = conn.cursor()
cur.callproc('AccessionsBycauseOfAffliction_year')
for result in cur.stored_results():
print(result.fetchall())
except Error as e:
print(e)
finally:
cur.close()
conn.close()
和
if __name__ == '__main__':
call_accessionsByaffliction()
有什么帮助吗?非常感谢
【问题讨论】:
-
如果您要写入 CSV,请使用标准的
csv模块。