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

时间:2014-05-13 07:49:32

标签: python database

我创建了一个文本文件,也是用mysql编写的数据库。我的问题是,我只需要我创建的mysql数据库中存在的文本文件中的单词。换句话说,它必须先通过数据库解析如果该单词存在于我所拥有的文本文件中,则必须在文本文件之后打印该单词。 我需要它的python代码,请帮助。

示例

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

文字档案:我有车和房子

输出必须是:'car and'

1 个答案:

答案 0 :(得分:0)

我认为这就是你所需要的:

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