2016-05-11 78 views
0

我有一列.csv文件,我想變成列表變量。我怎麼做?這裏是我的代碼和輸出我得到:將單列.csv文件轉換爲列表變量

import csv 
kws = open('kws.csv') 
kws = csv.reader(kws) 
for i in kws: 
    print(i) 

輸出讀[「免費遊戲」] [「遊戲現在」],但我希望它讀[「免費遊戲」,「遊戲現在」]這樣我可以創建一個列表變量。

回答

1

試試這個,

import csv 

with open('kws.csv', 'r') as f: 
    str_list = [row[0] for row in csv.reader(f)] 
1

對於單柱CVS文件,你不需要cvs模塊:

with open('test.csv', 'r') as fil: 
    kws = [line.rstrip('\n') for line in fil] 

with open('test.csv', 'r') as fil: 
    kws = fil.read().split('\n') 
+0

這是更好地使用' rstrip()可以'? – SparkAndShine

+0

@sparkandshine是的,爲什麼不,只編輯我的答案 –