gpt4 book ai didi

python - 将 python 代码的输出定向到 msqldb 表

转载 作者:太空宇宙 更新时间:2023-11-03 12:16:42 25 4
gpt4 key购买 nike

我正在尝试将大量即时生成的输出从 python 定向到 mysql 表。我已经成功建立了从 python 到 mysqldb 的连接,我的代码也运行顺利。现在的问题是,如何将输出定向到 dbase 表?

例子:

数据库连接:

import MySQLdb
# connect
db = MySQLdb.connect(host="localhost", user="root", passwd="xxxxxxx",
db="world")
cursor = db.cursor()

需要传输输出的代码:

val=xrange(1,1000,2)
for x in val:
print x

我不习惯同时使用 python 和 mysql。我可以单独使用它们,但不能作为一个整体使用。

感谢您的建议。

最佳答案

import MySQLdb
# connect
db = MySQLdb.connect(host="localhost", user="root", passwd="xxxxxxx", db="world")
cursor = db.cursor()

for x in xrange(1,1000,2):
cursor.execute('INSERT INTO table (mynumber) VALUES(' + str(x) + ');')

是这样的吗?或者?

使用 .executemany() 也是一个好主意,因为它不会过多地阻塞数据库。

要考虑的另一个注意事项是 values = xrange(1,1000,2) 比执行 for x in xrange(1,1000,2) 慢: 因为你不需要等待 xrange() 在遍历它们之前传递值,所以执行 for x in xrange() 会导致你执行无论您想在每个给定数字生成时执行什么。

关于python - 将 python 代码的输出定向到 msqldb 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21849549/

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