这方面的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