我试图创建一个简单的字典,从csv文件中获取3个值。 我的python代码可以很容易地从csv文件中获得2个值。但我无法显示第3个值。你知道吗
这是我的csv文件:
ERRORCODE,EVENTKEY,COUNT
109,playback_error,2
210,live_channels_metadata_request_failed,1
106,playback_error,19
180,search_error,5
2086,vod_catalog_metadata_request_failed,1
-1001,live_channels_metadata_request_failed,1
380,playback_error,1
400,search_error,2
N/A,crash,218
3803,playback_error,28
JX-0002,search_error,104
385,playback_error,141
386,playback_error,1
387,playback_error,29
0,tbr_error,31
2001,qp_library_failed_to_start,42
2002,qp_library_failed_to_start,147
1512,playback_error,19
2004,live_channels_metadata_request_failed,2
2006,qp_library_failed_to_start,1
2006,live_channels_metadata_request_failed,5
-1001,search_error,2
-1003,search_error,8
BLL-10011,parental_controls_error,42
1517,playback_error,47
,,81
BL-10013,parental_controls_error,3
-1005,search_error,3
BL-10014,parental_controls_error,2
3320,qp_library_failed_reauthentication,2
3710,playback_error,168
-1200,playback_error,2
-1,playback_error,2
3301,playback_error,1311
3304,playback_error,122
3305,playback_error,1
这是我的python字典:
#!/usr/bin/python
import csv
with open('csv_err2.log', mode='r') as infile:
reader = csv.reader(infile)
mydict = dict((rows[0],rows[1]) for rows in reader)
print(mydict)
我只能得到以下输出:ERRORCODE,EVENTKEY:
{ '3904': 'playback_error', '3808': 'playback_error', '3902': 'qp_library_failed_to_start'..... }
但我错过了值计数。。:( 我怎样才能在那本字典中显示我最后的值计数?你知道吗
任何帮助都将不胜感激
可能就是你要找的。。。不太确定
相关问题 更多 >
编程相关推荐