gpt4 book ai didi

php - 调用mysql并打印匹配文本文件的数据(python)

转载 作者:行者123 更新时间:2023-11-30 00:16:09 26 4
gpt4 key购买 nike

我知道连接到数据库并连接它,我通过以下方式完成了

import MySQLdb

db = MySQLdb.connect(host="localhost", # your host, usually localhost
user="root", # your username
passwd="mysql", # your password
db="sakila") # name of the data base

我有一个文本文件 qwer.txt 我有表名称:车辆

我需要执行打印与文本文件和数据库匹配的单词的操作。我对小数据库和小文件的操作是由此给出的,但是连接数据库并匹配它们怎么样?

    mysql_row = "car,bike"
file_str = "I have a car"

mysql_elements = mysql_row.split(",")
file_elements = file_str.split(" ")

output_array = []

for m_element in mysql_elements:
for i in range(len(file_elements)):
if ((m_element == file_elements[i]) and (i < len(file_elements)-1)):
output_array.append(file_elements[i])

print output_array

输出:汽车

那么,直接连接数据库,以及执行匹配操作的文件名需要做哪些修改。

最佳答案

cursor = db.cursor()

# execute SQL select statement
cursor.execute("SELECT name FROM Vehicle")

# commit your changes
db.commit()

keywords=[]

这里 fetchall() 获取所有行,我们将 carname 附加到关键字

for i in cursor.fetchall():
keywords.append(i[0])

with open('qwer.txt','r') as file:

这用于打开文件

    for line in file:
for key in keywords:
if key in line:
print line

对于关键字搜索中的每个单词,该行都会带来我们的输出

关于php - 调用mysql并打印匹配文本文件的数据(python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23645194/

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