gpt4 book ai didi

MySql 的 Python 脚本在 0x7f79ce81b440> 行打印出 SRE_Match 对象,如何让它打印实际的查询结果?

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

我正在表 acars 中的消息中搜索纬度/经度坐标。 ,定向字符组合,例如 N 或 NW 后跟 5 位数字,脚本运行,但它只给我这样的行:

<_sre.SRE_Match object at 0x7f79ce81b440>
<_sre.SRE_Match object at 0x7f79ce81b440>
<_sre.SRE_Match object at 0x7f79ce81b440>
<_sre.SRE_Match object at 0x7f79ce81b440>
<_sre.SRE_Match object at 0x7f79ce81b440>
<_sre.SRE_Match object at 0x7f79ce81b440>

我想查看我的脚本的结果(纬度/经度),我已经尝试过 these solutions当我尝试执行代码时,所有这些都导致终端永远暂停。另外I tried the suggestion for .search() from here 得到相同的结果。从那里尝试了 Findall 选项,并得到了无尽的 PBI D024 行

我正在使用基于 Unix 的 VM (ScotchBox) 在该环境 Windows 10 PC 的终端上运行 mysql

代码:

#!/usr/bin/python

# from: http://www.mysqltutorial.org/python-mysql-query

import mysql.connector
import re
import datetime

# Open connection. My database is named planes. If you named yours something else
# then change the database= here.
db = mysql.connector.connect(host='localhost',database='planes',user='root',password='root')

# prepare a cursor "SELECT * from planes.acars limit 10")
cursor = db.cursor ( )

# Do the query -- the limit is just to keep this small, you will not need it

query = ("SELECT msg_text FROM acars "
"WHERE date_time_stamp BETWEEN %s AND %s")
first_of_june = datetime.date(2016, 6,1)
last_of_june = datetime.date(2016, 6,30)
cursor.execute(query, (first_of_june, last_of_june))
# Fetch rows
data = cursor.fetchone ( )
while data is not None:
coordinates = re.compile ("N|NW|S|SW|E|NE|S|SE^[0-9]{5}")
print(coordinates.search(str(data)))
data = cursor.fetchone()

# close cursor
cursor.close ( )

# close connection
db.close ( )

非常感谢任何帮助!!

最佳答案

“SRE_Match 对象”表示搜索查询已成功命中搜索模式。

我们可以使用sre_match_object.groups()打印所有匹配的结果

用搜索结果的可打印版本重写 while 循环:

while data is not None:
coordinates = re.compile ("N|NW|S|SW|E|NE|S|SE^[0-9]{5}")
match_obj = coordinates.search(str(data))
if match_obj:
print(match_obj.groups())
data = cursor.fetchone()

-拉姆

关于MySql 的 Python 脚本在 0x7f79ce81b440> 行打印出 SRE_Match 对象,如何让它打印实际的查询结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49709143/

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