[英]dictionary to read 3 values from a csv file in python
我正在嘗試創建一個簡單的字典,該字典從csv文件中獲取3個值。 我的python代碼可以輕松地從csv文件中獲取2個值。 但是我無法顯示第三個值。
這是我的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'..... }
但我缺少值COUNT。:(我如何在該字典中顯示我的最后一個值COUNT?
任何幫助將不勝感激
mydict = dict((rows[0],rows[1:]) for rows in reader)
可能就是您要尋找的...不確定
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.