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是的,爲什麼不,只編輯我的答案 –