데이터엔지니어 군고구마
  • python3 - not all arguments converted during string formatting
    2019년 11월 21일 15시 01분 10초에 업로드 된 글입니다.
    작성자: DE 군고구마
    반응형

    python을 이용하여 개발하던 도중에 다음과 같은 오류가 발생하여 찾던 도중에 모든 방법이 안되서 겨우 겨우 찾아서 해결 방법을 공유 합니다.

     

    오류 내용 

    not all arguments converted during string formatting

     

    위와 같이 오류가 발생하였습니다. 위의 오류 발생 구간은 mysql 에 데이터를 넣는 부분이였습니다. 

    분명히 잘되던게... 갑자기 안되서 당황하였는데요. google에 검색하면 여러가지 내용이 나옵니다.

    https://stackoverflow.com/questions/21740359/python-mysqldb-typeerror-not-all-arguments-converted-during-string-formatting

     

    Python MySQLdb TypeError: not all arguments converted during string formatting

    Upon running this script: #! /usr/bin/env python import MySQLdb as mdb import sys class Test: def check(self, search): try: con = mdb.connect('localhost', 'root', 'pas...

    stackoverflow.com

     

    위의 내용을 반영해도 안되서  다른 것을 찾던 도중에 mysql에 Insert 하는 Query를 일일이 보다가 발견 하였습니다.

     

    바로 컬럼의 내용이 안맞는 경우 입니다.

    컬럼의 이름이 name 인데 mysql의 지정 부분에는 name_a 등과 같이 잘못 지정된 경우 발생 하였습니다.

    위와 같은 내용이 발생 할 경우 mysql에 insert 하는 부분에서 테이블의 쿼리가 잘못 지정된 것이 아닌지 의심해 봐야 합니다.

     

    반응형
    댓글