Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于文本文件和mysql数据库搜索的python代码_Python_Database - Fatal编程技术网

用于文本文件和mysql数据库搜索的python代码

用于文本文件和mysql数据库搜索的python代码,python,database,Python,Database,我创建了一个文本文件,还有一个用mysql编写的数据库。我的问题是,我只需要我创建的mysql数据库中存在的文本文件中的单词。换句话说,它必须首先解析数据库,如果该单词存在于我创建的文本文件中,那么它必须在文本文件后的第二个文本文件中打印该单词。 我需要它的python代码,请帮忙 示例 Mysql数据库:汽车、房子、钢笔、铅笔、盒子 文本文件:我有一辆车和一栋房子 输出必须是:“汽车和”我认为这就是您需要的: mysql_row = "car,house,pen,pencil,box" fil

我创建了一个文本文件,还有一个用mysql编写的数据库。我的问题是,我只需要我创建的mysql数据库中存在的文本文件中的单词。换句话说,它必须首先解析数据库,如果该单词存在于我创建的文本文件中,那么它必须在文本文件后的第二个文本文件中打印该单词。 我需要它的python代码,请帮忙

示例

Mysql数据库:汽车、房子、钢笔、铅笔、盒子

文本文件:我有一辆车和一栋房子


输出必须是:“汽车和”

我认为这就是您需要的:

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”是它在数据库中找到现有单词后的下一个单词。这是我的想法。