字典从python中的csv文件中读取3个值

2024-04-26 11:32:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图创建一个简单的字典,从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'..... }

但我错过了值计数。。:( 我怎样才能在那本字典中显示我最后的值计数?你知道吗

任何帮助都将不胜感激


Tags: 文件csvtolivesearch字典requestlibrary