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
'ETC > 에러 모음' 카테고리의 다른 글
PyQt time sleep error 해결 및 구현 (0) | 2020.08.16 |
---|---|
Python 문장 한 글자씩 쓰는법 (0) | 2020.08.12 |
python txt read 파일 읽기 에러 'cp949 codec' 해결법 (0) | 2020.08.12 |
Python \ufeff 제거 (0) | 2020.07.28 |
PYTHON 에서 "UnicodeDecodeError: 'cp949' codec can't decode byte 0xe2 in position 6987: illegal multibyte sequence" 오류 날때 해결법 (0) | 2020.07.28 |