首页 > 编程语言 > 详细

Python3的学习笔记1:csv文件的相关操作

时间:2018-08-03 13:29:23      阅读:230      评论:0      收藏:0      [点我收藏+]

1. 打开csv文件

import csv
#打开csv文件
allElectronicsData = open("AllElectronics.csv","r",encoding=utf-8)

这里的“AllElectronics.csv”是文件名

2. 按行读取文件

#按行读取文件
reader = csv.reader(allElectronicsData)

3. 读取表格第一行的标题

#读取第一行的表格title
headers = next(reader)

    这里区别于Python2

#Python2中的写法
headers = reader.next()

4. 将文件变成可查询的字典表格

#将scv表格文件中的每一行元素转成一个字典;
#并将所有字典合在一起变为列表
featureList = []
for row in reader:
    rowDict = {}
    for i in range(1,len(row)):
        rowDict[headers[i]] = row[i]
    featureList.append(rowDict)
print("每个用户的信息列表字典:\n",featureList)

5. 读取表格中除标题以外的某一列数据

#读取csv表格中某一列的数据
labelList = []
column = 3            #读取第几列的数据
for rows in reader:
    labelList.append(rows[3-1])
print("第%s列数据"%column,labelList)

6. 读取表格中某一行的数据

#读取某一行
line = 3           #读取第几行
for i,row in enumerate(reader):
    if i+1==line:
        print(row)

enumerate()读取行的内容以及所在行数

Python3的学习笔记1:csv文件的相关操作

原文:https://www.cnblogs.com/luanfeng/p/9413179.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!