繁体   English   中英

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

[英]python code for text file and mysql db search

我有一个创建的文本文件,还有一个用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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM