파이썬: 텍스트파일을 리스트 저장. 영어 텍스트 파일일땐 되는데 한글 텍스트 파일은 저장이 안됨.
조회수 629회
import pandas as pd
import glob
from afinn import Afinn
from nltk.corpus import stopwords
from nltk.stem.porter import PorterStemmer
from nltk.tokenize import RegexpTokenizer
import numpy as np
import matplotlib.pyplot as plt
import nltk
pos_review=(glob.glob(r"C:/Users/user/Desktop/데이터/articlenew/*.txt"))[0:11]
lines_pos=[ ]
for i in pos_review:
try:
f = open(i, 'r')
temp = f.readlines()[0]
lines_pos.append(temp)
f.close()
except Exception as e:
continue
여러개의 텍스트 파일에 있는 내용을 빈리스트에 저장시키려는데 영어 텍스트 파일일땐 되는데 한글 텍스트 파일은 저장이 안되네요. 어떤게 문제인지 모르겠어요.
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
1 답변
-
문제 부분을 좁혀서 찾아가는 것이 중요합니다. 코딩 초보자는 이걸 배워야해요.
올려주신 코드에서 파일을
open
하고,readlines
한 후에, 그 텍스트를 리스트에append
하잖아요.이 과정 중에서 어디에서 문제가 발생했을까요?
그걸 알아보는 방법은, 이 세가지 과정 중간중간에 내가 의도한 동작을 했는지를 확인해 보는 것입니다. 아주 기초적이고 원시적인 방법으로는 각 과정의 결과물을
print
해보는 것이겠고, 좀 더 편리한 방법은 디버깅모드로 한라인 한라인씩 실행해 보는 것입니다.위 문단에서 설명한 내용을 익혀서 해보시기 바랍니다.
댓글 입력