用于文本文件和mysql数据库搜索的python代码
我创建了一个文本文件,还有一个用mysql编写的数据库。我的问题是,我只需要我创建的mysql数据库中存在的文本文件中的单词。换句话说,它必须首先解析数据库,如果该单词存在于我创建的文本文件中,那么它必须在文本文件后的第二个文本文件中打印该单词。 我需要它的python代码,请帮忙 示例 Mysql数据库:汽车、房子、钢笔、铅笔、盒子 文本文件:我有一辆车和一栋房子用于文本文件和mysql数据库搜索的python代码,python,database,Python,Database,我创建了一个文本文件,还有一个用mysql编写的数据库。我的问题是,我只需要我创建的mysql数据库中存在的文本文件中的单词。换句话说,它必须首先解析数据库,如果该单词存在于我创建的文本文件中,那么它必须在文本文件后的第二个文本文件中打印该单词。 我需要它的python代码,请帮忙 示例 Mysql数据库:汽车、房子、钢笔、铅笔、盒子 文本文件:我有一辆车和一栋房子 输出必须是:“汽车和”我认为这就是您需要的: mysql_row = "car,house,pen,pencil,box" fil
输出必须是:“汽车和”我认为这就是您需要的:
mysql_row = "car,house,pen,pencil,box"
file_str = "I have a car and a house"
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])
output_array.append(file_elements[i+1])
print output_array
mysql\u row=“汽车、房子、钢笔、铅笔、盒子”
file\u str=“我有一辆车和一栋房子”
mysql\u elements=mysql\u row.split(“,”)
file\u elements=file\u str.split(“”)
输出_数组=[]
对于mysql_元素中的m_元素:
对于范围内的i(len(文件元素)):
如果((m_元素==file_元素[i])和(i
到目前为止,您尝试了什么?输出在我看来也是不合逻辑的:“and”不在数据库中,但您希望它在输出中吗?为什么?这个问题可能太宽泛了,恐怕我们不会为您编写与数据库接口的所有代码。我为我的问题道歉,文本文件中的“and”是它在数据库中找到现有单词后的下一个单词。这是我的想法。