以下是csv文件中唯一的一行:
0.0028,0.008,0.0014,0.008,0.0014,0.008,0.0014,0.008,0.0014,0.008,0.0028,0.0
我想把它读入一个列表,然后数一数项目的数量。你知道吗
import csv
with open('StackupThick.csv', 'r') as infile:
reader = csv.reader(infile, delimiter=',')
mylist = list(reader)
print(mylist)
print(len(mylist))
但是,打印结果如下所示:
[['0.0028', '0.008', '0.0014', '0.008', '0.0014', '0.008', '0.0014', '0.008', '0.0014', '0.008', '0.0028', '0.0']]
1
困扰我的是双括号,len只返回一个。 它不应该只有一个括号而不是两个;len不应该返回12吗?你知道吗
你知道吗csv.reader文件返回一个允许在CSV的行上迭代的对象。您的文件有1行。如果要迭代行中的列,可以执行以下操作:
您需要浏览文件的行:
它给出:
看看here。你知道吗
相关问题 更多 >
编程相关推荐