Python 将单列.csv文件转换为列表变量
我有一个单列.csv文件,我想将其转换为列表变量。我该怎么做?这是我的代码和我得到的输出:Python 将单列.csv文件转换为列表变量,python,list,csv,variables,Python,List,Csv,Variables,我有一个单列.csv文件,我想将其转换为列表变量。我该怎么做?这是我的代码和我得到的输出: import csv kws = open('kws.csv') kws = csv.reader(kws) for i in kws: print(i) 输出读取['free games']['games now'],但我希望它读取['free games','games now'],这样我就可以创建一个列表变量。试试这个 import csv with open('kws.csv', 'r
import csv
kws = open('kws.csv')
kws = csv.reader(kws)
for i in kws:
print(i)
输出读取['free games']['games now'],但我希望它读取['free games','games now'],这样我就可以创建一个列表变量。试试这个
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]
或
最好使用
rstrip()
?
with open('test.csv', 'r') as fil:
kws = fil.read().split('\n')