在使用Python插入之前,请检查MySQL表中不存在字符串
我试图只将字符串中的某些值插入到表中,即在Python脚本中标记化后排除常用词 传入的字符串可能看起来像我要解析的字符串,因为它提到了IOT。在这些单独的标记/单词中,我想排除像“这是我想要的”之类的东西,但应该保留一些不太常见的标记,如字符串解析等 目前,我计划有一个我可以参考的常用词表 虽然我可以做一些像INSERT$term$,而不是INSELECT*FROM excludedterm这样的事情,但似乎应该有一个比为每个term构建一个查询更简单的方法,因此,应该对每个term对db进行单独检查 有没有一种类似于蟒蛇的方法来做一个不在。。。SQL支持什么?也许将excludes表读入一个列表,然后以某种非$list$格式将标记与之进行比较?您可以通过下面的python代码片段对数据进行预处理 开始时,从通用表中读取所有单词,并填充下面的忽略列表在使用Python插入之前,请检查MySQL表中不存在字符串,python,mysql,string,Python,Mysql,String,我试图只将字符串中的某些值插入到表中,即在Python脚本中标记化后排除常用词 传入的字符串可能看起来像我要解析的字符串,因为它提到了IOT。在这些单独的标记/单词中,我想排除像“这是我想要的”之类的东西,但应该保留一些不太常见的标记,如字符串解析等 目前,我计划有一个我可以参考的常用词表 虽然我可以做一些像INSERT$term$,而不是INSELECT*FROM excludedterm这样的事情,但似乎应该有一个比为每个term构建一个查询更简单的方法,因此,应该对每个term对db进行单
inp = "this is a string I want to parse because it mentions IOT"
ignored = ['this', 'is', 'are', 'a', 'to','it','from']
result = [item for item in inp.split() if item not in ignored]
print(result)
将所有被忽略的术语添加到被忽略的列表中。这里,我们使用列表理解来计算结果。或者,我们可以使用for循环来实现相同的功能
结果就是列表。重复此操作以插入数据库。您可以通过下面的python代码片段对数据进行预处理
开始时,从通用表中读取所有单词,并填充下面的忽略列表
inp = "this is a string I want to parse because it mentions IOT"
ignored = ['this', 'is', 'are', 'a', 'to','it','from']
result = [item for item in inp.split() if item not in ignored]
print(result)
将所有被忽略的术语添加到被忽略的列表中。这里,我们使用列表理解来计算结果。或者,我们可以使用for循环来实现相同的功能
结果就是列表。重复此操作以插入到数据库中