2017-02-14 86 views
-1

列出我有一個CSV文件,該文件是這樣的:csv文件在Python

File,2/13/2017,domain\test_roi,root_user,ntsrv1,/vol/vol_ntsrv1_02,983,0,Prod,983 
File,2/13/2017,domain\test_roi,root_user,ntsrv1,/vol/vol_ntsrv1_03,124,0,Prod ,124 
File,2/13/2017,domain\test_roi,root_user,ntsrv1,/vol/vol_ntsrv1_04,206,0,Prod,206 
File,2/13/2017,domain\test_roi,root_user,ntsrv1,/vol/vol_ntsrv1_05,983,0,Prod ,983 
File,2/13/2017,domain\test_roi,root_user,ntsrv1,/vol/vol_ntsrv1_06,564,0,Prod,564 
File,2/13/2017,domain\test_roi,root_user,ntsrv1,/vol/vol_ntsrv1_07,189,0,Prod ,189 
File,2/13/2017,domain\test_roi,root_user,ntsrv1,/vol/vol_ntsrv1_08,168,0,Prod,168 
File,2/13/2017,domain\test_roi,root_user,ntsrv1,/vol/vol_ntsrv1_09,570,0,Prod ,570 
File,2/13/2017,domain\test_roi,root_user,ntsrv1,/vol/vol_ntsrv1_10,189,0,Prod,189 
File,2/13/2017,domain\test_roi,root_user,ntsrv1,/vol/vol_ntsrv1_11,204,0,Prod ,204 
File,2/13/2017,domain\test_roi,root_user,ntsrv1,/vol/vol_ntsrv1_12,189,2,Prod,187 
File,2/13/2017,domain\test_roi,root_user,ntsrv1,/vol/vol_ntsrv1_13,568,0,Prod ,568 
File,2/13/2017,domain\test_roi,root_user,ntsrv1,/vol/vol_ntsrv1_14,204,0,Prod,204 
File,2/13/2017,domain\test_roi,root_user,ntsrv1,/vol/vol_ntsrv1_15,142,0,Prod ,142 
File,2/13/2017,domain\test_roi,root_user,ntsrv1,/vol/vol_ntsrv1_16,168,0,Prod,168 

我要添加到列表中的第4列(root_user)和第7列(其中數字被寫入) 。任何建議如何?

+1

https://docs.python.org/2/library/csv.html –

回答

0

使用CSV文件,您可以讀取它也設置spamreader爲:

spamreader = csv.reader(csvfile, dialect='excel') 

,但我寫你,如果更通用的方法該文件不使用逗號作爲分隔符。

0

這是很簡單的這樣:

fourth_column_list = [] 
seventh_column_list = [] 
with open(my_csv_file, 'r') as infile: 
    parsed = (x.split(',') for line in infile) # get all parsed columns 
    for parsed_line in parsed: # iterate over parsed lines 
     fourth_column_list.append(parsed_line[3]) # append 4th column 
     seventhth_column_list.append(parsed_line[6]) # append 7th column