将单列.csv文件转换为列表变量

时间:2016-05-11 16:20:46

标签: python list csv variables

我有一个列.csv文件,我想把它变成列表变量。我怎么做?这是我的代码和我得到的输出:

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

输出读取['免费游戏'] ['现在的游戏']但是我希望它能够阅读['免费游戏','现在的游戏'],这样我就可以创建一个列表变量。

2 个答案:

答案 0 :(得分:2)

对于单列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')

答案 1 :(得分:1)

试试这个,

import csv

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