2017-09-16 52 views
0

我有一個csv文件有記錄的一列,看起來像這樣:導入的.csv值作爲單獨的列表在Python

import csv 

results = [] 
with open('test.csv', newline='') as inputfile: 
    for row in csv.reader(inputfile): 
     results.append(row) 

print(results) 

test1 
test2 
test3 
... 

我用這個它們導入一個Python列表

這工作得很好,但是,它打印出來是這樣的:

[['test1'],['test2'],['test3']] 

我將如何調整我的C頌歌,讓他們在一個單一的列表,而不是像這樣打印出:

['test1','test2','test3'] 

和,是一個輸出比另一個更優選的?我意識到這是用例依賴。我只是好奇其他人如何通過.csv處理導入列表,以及其他優點。

謝謝!

+2

你不必CSV ......你只要...文字... –

+0

這是真的。也許在這個特定的例子中.txt文件會更合適。 – JD2775

回答

3

試試下面的代碼

import csv 

results = [] 
with open('test.csv', newline='') as inputfile: 
    for row in csv.reader(inputfile): 
     results.append(row[0]) 

print(results) 
+0

工作得很好,謝謝! – JD2775