如何在python中将db column值赋给变量并调用它进行标记化

2024-04-23 20:45:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我想将从数据库(sqlit3)检索的数据指定给一个变量的特定列,并为wordtokenize调用该变量。 请帮个忙

我知道tokenize部分,但我想知道如何在python中将db值赋给变量。你知道吗


Tags: 数据数据库db中将tokenizewordtokenizesqlit3
2条回答

试试这个:

import sqlite3
import nltk
from nltk.tokenize import sent_tokenize, word_tokenize

conn = sqlite3.connect('ACE.db')
c = conn.cursor()

c.execute('SELECT can_answer FROM 
Can_Answer')

// rows will have all the records from the can_answer field
rows = c.fetchall()

for row in rows:
    print(word_tokenize(row))

这是工作,但当使用c.fetchall它没有工作表演说出TypeError时出错:应为字符串或缓冲区

导入sqlite3
导入nltk 从nltk.标记化导入发送的\u tokenize,单词\u tokenize

conn=sqlite3.connect('ACE数据库') c=连接光标()

c.execute('从can\u answer中选择can\u answer')

行=c.fetchone()

对于行中的行: 打印(行)

打印(单词\u标记化(行))

相关问题 更多 >