enumerate()
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标
读取首行
filename='D:/data.csv'
with open(filename,'r',encoding='utf-8')as f:
read=f.readlines()
for index,info in enumerate(read):
if index ==0: #这里判断
#这里输出的是字符串类型
print(info)
读取除首行之外所有行
filename='data.csv'
with open(filename,'r',encoding='utf-8')as f:
read=f.readlines()
for index,info in enumerate(read):
if index !=0: #这里判断
print(info)
读取前10行
filename='data.csv'
with open(filename,'r',encoding='utf-8')as f:
read=f.readlines()
for index,info in enumerate(read):
if index <10: #这里为索引,是 int 整形
print(info)
读取任意行,可根据index索引
filename='data.csv'
with open(filename,'r',encoding='utf-8')as f:
read=f.readlines()
for index,info in enumerate(read):
print(index) #自己根据index的数字判断
读取第一和第二列
import csv
filename='data.csv'
with open(filename,'r',encoding='utf-8')as f:
read=csv.reader(f)
for index,info in enumerate(read):
#这里输出的是列表类型
print(info[:2]) #[:2]代表的是读取第0列和第1列 ,第2列不包括
读取除首行之外的第一,第二列
import csv
filename='data.csv'
with open(filename,'r',encoding='utf-8')as f:
read=csv.reader(f)
for index,info in enumerate(read):
if index!=0: #这里加判断
print(info[:2])
读取最后两列
import csv
filename='data.csv'
with open(filename,'r',encoding='utf-8')as f:
read=csv.reader(f)
for index,info in enumerate(read):
print(info[-2:])
读取第三列
filename='data.csv'
with open(filename,'r',encoding='utf-8')as f:
read=csv.reader(f)
for index,info in enumerate(read):
if index==0:
print(info[2:3])