我有一个列.csv文件,我想把它变成列表变量。我怎么做?这是我的代码和我得到的输出:
import csv
kws = open('kws.csv')
kws = csv.reader(kws)
for i in kws:
print(i)
输出读取['免费游戏'] ['现在的游戏']但是我希望它能够阅读['免费游戏','现在的游戏'],这样我就可以创建一个列表变量。
答案 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)]