我一直在尝试在 python 中读取一个文件,其中包含各种节目和各种频道的观众人数。我想为“ABC”频道选择节目,然后找到该频道中每个节目的观众总数。文本文件如以下链接所示:
我已经达到了一个点,即我对每个节目的观众人数求和,而不要求节目是否在“ABC”频道播出。这是代码:
#!/usr/bin/env python
import sys
prev_word = ""
total_views = 0
print_flag = 0
for line in sys.stdin:
line = line.strip()
key_value = line.split('\t')
curr_word = key_value[0]
value_in = key_value[1]
if (value_in != 'ABC'):
print_flag = 1
value_in = int(value_in)
total_views += value_in
if (print_flag == 1):
print (curr_word, total_views)
print_flag = 0
prev_word = curr_word
现在我被卡住了,我不知道如何进一步进行。