2

私はPythonが初めてで、HWをCoursera Data Scienceコースに提出しようとしています。Python 2.7.3 を実行している VM がある環境で、実行しようとしている tweet_sentiment.py ファイルには次のスクリプトが含まれています。

import sys
import json

def hw():
    print 'Hello, world!'

def lines(fp):
    print str(len(fp.readlines()))

def main():
    sent_file = open(sys.argv[1])
    tweet_file = open(sys.argv[2])
    # hw()
    # lines(sent_file)
    # lines(tweet_file)

    myfile = open(sys.argv[1], 'r')
    lines = myfile.readlines()
    mydict = {}
    for line in lines:
    key, value = line.split("\t")
        mydict[key] = int(value)

    twit_file = open(sys.argv[2], 'r')
    twit_lines = twit_file.readlines()

    mylist = []
    for line in twit_lines:
    mylist.append(json.loads(line))

    for listik in mylist:
    twit_value = 0
    twit_text = listik["text"]
    twit_words = twit_text.split()
    for word in twit_words:
        if word in mydict:
        twit_value =  twit_value + 1
    print float(twit_value)


if __name__ == '__main__':
    main()

$ python tweet_sentiment.py を実行すると、次のエラーが発生します。

    File "tweet_sentiment.py", line 25
    key, value = line.split("\t")
      ^
IndentationError: expected an indented block

ヒントをありがとう!セルゲイ

4

6 に答える 6

0

使用vimして開きます。そして、コマンドを入力する:retab と、行が正しくインデントされていないことが示されます。

于 2014-01-24T00:38:42.177 に答える