gpt4 book ai didi

Python 2.7.3 缩进错误 : expected an indented block - cant find mistake

转载 作者:行者123 更新时间:2023-11-28 19:49:39 33 4
gpt4 key购买 nike

我是 python 的新手,正在尝试在 Coursera 数据科学类(class)上提交我的 HW。那里的环境是运行 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

感谢任何提示!谢尔盖

最佳答案

小心!您混合使用制表符和空格进行缩进。

通常一个制表符显示为相当于 8 个空格。因此,当使用 4 个空格的常见做法时,它看起来 像 2 级缩进,但实际上只有一个。

当我在编辑器中检查您的代码时,我发现您至少有两个地方。用 4 个空格替换这些制表符。

关于Python 2.7.3 缩进错误 : expected an indented block - cant find mistake,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16533075/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com