【问题标题】:python code for text file and mysql db search用于文本文件和 mysql db 搜索的 python 代码
【发布时间】:2014-05-13 07:49:31
【问题描述】:

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

示例

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

文本文件:我有车有房

输出必须是:'汽车和'

【问题讨论】:

  • 到目前为止您尝试过什么?输出对我来说似乎也不合逻辑:“and”不在数据库中,但您希望它在输出中?为什么?这个问题可能太宽泛了,恐怕我们不会为您编写与数据库交互的所有代码。
  • 我为我的问题道歉,文本文件中的“和”是它在数据库中找到现有单词后的下一个单词。这是我的想法。

标签: python database


【解决方案1】:

我认为这是你需要的:

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

【讨论】:

    猜你喜欢
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 2014-05-20
    • 2011-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多