用于在文件中聚合变量的python程序
我一直在尝试用python读取一个文件,该文件中有许多不同节目和不同频道的观众。我想选择ABC频道的节目,然后找到该频道每个节目的观众总数。文本文件如以下链接所示: 我已经达到了这样一个程度,即我对每个节目的观众数量进行了合计,而不需要任何关于该节目是否在“ABC”频道播出的要求。代码如下:用于在文件中聚合变量的python程序,python,fileparsing,Python,Fileparsing,我一直在尝试用python读取一个文件,该文件中有许多不同节目和不同频道的观众。我想选择ABC频道的节目,然后找到该频道每个节目的观众总数。文本文件如以下链接所示: 我已经达到了这样一个程度,即我对每个节目的观众数量进行了合计,而不需要任何关于该节目是否在“ABC”频道播出的要求。代码如下: #!/usr/bin/env python import sys prev_word = "" total_views = 0 print_flag = 0 for lin
#!/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
现在我陷入困境,我不知道如何继续前进 该文件的格式为“”。以下哪项是节目/频道/观众人数?每行的第一项是节目,第二项是观众人数。还有这样的台词:几乎是新闻ABC所以,我只想打印那些有ABC的节目的观众总数。