0
我有一列.csv文件,我想变成列表变量。我怎么做?这里是我的代码和输出我得到:将单列.csv文件转换为列表变量
import csv
kws = open('kws.csv')
kws = csv.reader(kws)
for i in kws:
print(i)
输出读[“免费游戏”] [“游戏现在”],但我希望它读[“免费游戏”,“游戏现在”]这样我可以创建一个列表变量。
我有一列.csv文件,我想变成列表变量。我怎么做?这里是我的代码和输出我得到:将单列.csv文件转换为列表变量
import csv
kws = open('kws.csv')
kws = csv.reader(kws)
for i in kws:
print(i)
输出读[“免费游戏”] [“游戏现在”],但我希望它读[“免费游戏”,“游戏现在”]这样我可以创建一个列表变量。
试试这个,
import csv
with open('kws.csv', 'r') as f:
str_list = [row[0] for row in csv.reader(f)]
对于单柱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')
这是更好地使用' rstrip()可以'? – SparkAndShine
@sparkandshine是的,为什么不,只编辑我的答案 –