gpt4 book ai didi

python - 如何从mysql数据库的fatched数据中替换()和,

转载 作者:行者123 更新时间:2023-11-29 06:28:19 25 4
gpt4 key购买 nike

我正在将图像上传到目录并将路径插入“mysql”数据库,但是当我通过使用获取路径时

sql="""SELECT PATH FROM INAGE"""
cursor.execute(sql)
path=courser.fetchone()
print path

它正在显示 ('/home/pi/image/test.jpeg',)我只是为了得到 '/home/pi/image/test.jpeg' 的输出我怎么能替换 () 和 ,

最佳答案

您的响应包含在一个元组中。把它取出来的最巧妙的方法是元组解包:

path, =  cursor.fetchone()  # note the comma after path

之所以可行,是因为 Python 具有非常基本的集合模式匹配。

a, b, c, d = [1, 2, 3, 4]
a == 1 # True
b == 2 # True
c == 3 # True
d == 4 # True

cursor.fetchone() 计算出一个元组 (1,) 然后解压它:

path, = (1,) = cursor.fetchone()

这里的另一个问题是括号实际上没有任何意义——对于解释器来说,(1,)1, 完全相同。

关于python - 如何从mysql数据库的fatched数据中替换()和,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29530698/

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