我创建了一个文本文件,也是用mysql编写的数据库。我的问题是,我只需要我创建的mysql数据库中存在的文本文件中的单词。换句话说,它必须先通过数据库解析如果该单词存在于我所拥有的文本文件中,则必须在文本文件之后打印该单词。 我需要它的python代码,请帮助。
示例
Mysql数据库:汽车,房子,钢笔,铅笔,盒子
文字档案:我有车和房子
输出必须是:'car and'
答案 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