這方面的Python 2.7Python的CSV閱讀 - 我想我正在做一個列表的列表,但我只想要一個列表
我有一個csv文件,soq1,看起來像這樣在記事本中:
我用這個代碼的文件中讀取並顯示列表soq1的內容:
import csv
with open('D:\Users\Richard\Python\soq1.csv','rb') as csvfile:
readCSV = csv.reader(csvfile, delimiter=',')
soq1=list(readCSV)
print(soq1)
print(type(soq1))
print(len(soq1))
我期待soq1看起來像: [ '2', '3', '4', '5', '6']
換言之,沒想到有額外的一組方括號。 我創建了一個列表清單嗎?
我做錯了什麼?
是的,你擁有的每 –
你得到一個列表的列表,因爲在一個CSV每一行一般有多個列,你看行時間列表的列表。 如果情況並非如此,爲什麼要做所有的CSV?您可以將您的文本文件讀入平面列表。 https://stackoverflow.com/questions/3277503/how-do-i-read-a-file-line-by-line-into-a-list – trs