2017-12-14 9 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行目 プリント '' 参加(行) ^にSyntaxError:このエラーが来ている無効な構文。 –

+0

同じ行または異なる行に印刷したいですか? – vinayak

+0

"行の印刷"で十分です。異なる行に印刷したい場合は – vinayak

関連する問題