gpt4 book ai didi

python - 从数据库转储信息

转载 作者:行者123 更新时间:2023-11-29 23:09:53 24 4
gpt4 key购买 nike

我是 Python 新手,但我正在尝试从数据库中转储某些信息。我目前有以下内容:

import os,MySQLdb

db = MySQLdb.connect(read_default_file="/etc/my.cnf",read_default_group="mysql",db="DbName")

cursor = db.cursor()

sql = "select * from DatasetStatus"

try:
print '\n Mysql> ' + sql
cursor.execute(sql)
results = cursor.fetchall()

for row in results:
incache = row[3]
size = row[5]

print "%s"% \
(size)

except:
print " Error ($s): unable to fetch data."%(sql)

db.close()

我需要访问打印“%s”,即数据集的大小,但仅限于那些“%i”等于1(意味着它是当前已缓存)。关于我如何解决这个问题有什么想法吗?

最佳答案

如果我正确理解你的问题,你的循环应该是:

for row in results:
incache = row[3]
if incache == 1:
size = row[5]
print size

即循环内有 print 并由 if 保护(我简化了 print 本身的巴洛克式不需要的结构,因为这个最简单的打印品与您复杂的打印品和奥卡姆 Razor 罗尔兹的作用完全相同 - 但是,这与您的问题无关:-)。

关于python - 从数据库转储信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28131268/

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