나는 자연어 처리를 배우고있다. 예를 들어 MySQL 테이블의 칼럼에 [ "우리", "아니다", "친구", "."] 등의리스트를 저장할 필요가 있기 때문에, 분석하고자 할 때 데이터베이스에서 읽을 수 있도록 목록을 저장해야합니다. 내 코드의 부분은 다음과 같습니다Python NLP : Python 목록을 MySQL 데이터베이스에 저장하는 방법은 무엇입니까?
는tokenized_text = nltk.word_tokenize(line)
sql2 = 'update training_data set tokenized_essay = "{0}" where filename = "{1}"'.format(tokenized_text,res)
cursor.execute(sql2)
_mysql_exceptions.ProgrammingError :. (1064, '당신은 당신의 SQL 구문에 오류가있다; MySQL 서버 버전에 해당하는 설명서를 확인을
내가 설정 한 같은 LONGTEXT. 내가 시도 JSON, 피클 도서관,하지만 tokenized_text 열이 문제가 하나의 quote.eg을 탈출하는 방법을 것 같다 는 제발 도와주세요 "없습니다!"
이
안녕하세요, 회신 해 주셔서 감사합니다. 나는 MysQLdb를 사용하고 있습니다. 그러나 제 질문에 유의하십시오. 어떻게 문자열이 아닌 MySQL에 파이썬리스트를 저장할 수 있습니까? 목록은 토큰 화 된 단어로 채워집니다. – allenwang
@ wanglan8498 : apprppriat 조치로 스레드를 닫는 데 도움이된다면 업데이트를 확인하십시오. – user123
빠른 답장을 보내 주셔서 감사합니다. 하지만 당신이 내가 해결하려고하는 것을 이해하지 못하는 것 같습니다. [ "We", "are not", "friends", "."]와 같은 열에 토큰 화 된 단어를 저장하려고합니다.이 목록을 업데이트 SQL 문장에 넣으면 작은 따옴표 오류가 발생했습니다 . 나는 그것을 해결하는 방법을 모른다. – allenwang