본문 바로가기
ETC/에러 모음

TypeError: an integer is required (got type str)

by Guardy 2020. 8. 12.
728x90

다음과 같은 에러가 뜰 때 해결법이다.

 

File "test.py", line 5, in <module>
    data = open('content.txt', 'r','utf8')
TypeError: an integer is required (got type str)
import time
import pyperclip
import pyautogui

time.sleep(5)
data = open('content.txt', 'r','utf8')
lines = data.read()
data.close()

str_list = (list(lines))
print(str_list)

이러한 에러가 났다면 Python3 환경에서 다음과 같이 코드를 작성했을 것이다.

Python 3으로 넘어오면서 utf8만 딸랑 써주면 안된다.

encoding='utf8'로 바꿔주어야한다. 다음과 같이 작성하면 될것이다.

 

import time
import pyperclip
import pyautogui

time.sleep(5)
data = open('content.txt', 'r',encoding='utf8')
lines = data.read()
data.close()

str_list = (list(lines))
print(str_list)

 

728x90