Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在使用Python插入之前,请检查MySQL表中不存在字符串_Python_Mysql_String - Fatal编程技术网

在使用Python插入之前,请检查MySQL表中不存在字符串

在使用Python插入之前,请检查MySQL表中不存在字符串,python,mysql,string,Python,Mysql,String,我试图只将字符串中的某些值插入到表中,即在Python脚本中标记化后排除常用词 传入的字符串可能看起来像我要解析的字符串,因为它提到了IOT。在这些单独的标记/单词中,我想排除像“这是我想要的”之类的东西,但应该保留一些不太常见的标记,如字符串解析等 目前,我计划有一个我可以参考的常用词表 虽然我可以做一些像INSERT$term$,而不是INSELECT*FROM excludedterm这样的事情,但似乎应该有一个比为每个term构建一个查询更简单的方法,因此,应该对每个term对db进行单

我试图只将字符串中的某些值插入到表中,即在Python脚本中标记化后排除常用词

传入的字符串可能看起来像我要解析的字符串,因为它提到了IOT。在这些单独的标记/单词中,我想排除像“这是我想要的”之类的东西,但应该保留一些不太常见的标记,如字符串解析等

目前,我计划有一个我可以参考的常用词表

虽然我可以做一些像INSERT$term$,而不是INSELECT*FROM excludedterm这样的事情,但似乎应该有一个比为每个term构建一个查询更简单的方法,因此,应该对每个term对db进行单独检查

有没有一种类似于蟒蛇的方法来做一个不在。。。SQL支持什么?也许将excludes表读入一个列表,然后以某种非$list$格式将标记与之进行比较?

您可以通过下面的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循环来实现相同的功能

结果就是列表。重复此操作以插入数据库。

您可以通过下面的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循环来实现相同的功能

结果就是列表。重复此操作以插入到数据库中