2016-05-11 37 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是的,为什么不,只编辑我的答案 –