2017-12-14 10 views
1

이 코드를 시도하고 있는데 다음 오류가 있습니다. 누군가 도와주세요!IndexError : 문자열 인덱스가 범위를 벗어났습니다.

#Read the tweets one by one and process it 
import csv 
inpTweets = csv.reader(str(open('tweets.csv', 'rb')), delimiter=',', 
quotechar='|') 
tweets = [] 
for row in inpTweets: 
    sentiment = row[0] 
    tweet = row[1] 
    processedTweet = processTweet(tweet) 
    featureVector = getFeatureVector(processedTweet, stopWords) 
    tweets.append((featureVector, sentiment)); 
#end loop 




IndexError        Traceback (most recent call last) 
<ipython-input-15-6eb83cd8111f> in <module>() 
     7 for row in inpTweets: 
     8  sentiment = row[0] 
    ----> 9  tweet = row[1] 
     10  processedTweet = processTweet(tweet) 
     11  featureVector = getFeatureVector(processedTweet, stopWords) 

    IndexError: string index out of range 

도와주세요 ...

답변

0

난 당신이 라인으로 라인을 읽고 구분 기호를 사용하지 않고 문자열로 열린 파일을 변환하는 것을 시도했다 생각합니다. https://docs.python.org/3.4/library/csv.html

with open('file.csv', 'rb') as csvfile: 
data = csv.reader(csvfile, delimiter=',', quotechar='|') 
    for row in data: 
     print(row, end=',') 
+0

파일 ""4 줄 인쇄 ","가입 (행) ^ 구문 에러 :.이 오류가오고 잘못된 구문. –

+0

같은 줄이나 다른 줄에 인쇄하고 싶습니까? – vinayak

+0

다른 줄에 인쇄하려면 "print row"이면 충분합니다. – vinayak