본문 바로가기
ERROR

AttributeError: '_io.TextIOWrapper' object has no attribute 'encode'

by ram_ 2022. 12. 8.

틀린 부분이 없다고 생각했는데 ERROR 발생했다.

정말 어이없게도 open("") 뒤에 .read()를 써주지 않아 발생한 에러였다.

 

remote = mysql.connector.connect(
    host = , 
    port = ,
    user = "", 
    password = "", 
    database = ""
)

cur = remote.cursor()
sql = open("test03.sql").read()
cur.execute(sql)

remote.close()

코드 수정 후 실행되었다.