从csv文件中以列表的形式提去前三列,用三次列表解析得到的是空列表

想提取CSV文件中的前三列,用了三次列表解析,

List1=[row[0] for row in reader]

List2=[row[1] for row in reader]

List3=[row[2] for row in reader]

但是最后得到的结果是空列表。求大神解惑

 

 

改成这样

import csv
i=0
with open('E:/python/weiboSpider/weibo/迪丽热巴/2022231741.csv','r',encoding='utf-8')as file:
    reader=csv.reader(file)
    for row in reader:
        if i<3:
            i+=1
            print(row)
        else:
            break

 

 

检查一下代码中的reader是什么样的数据类型,可能需要用split()分割处理。较好的办法是用pandas读取csv。