首页 > 编程语言 > 详细

python 下 excel,csv 文件的读写

时间:2019-05-06 13:47:31      阅读:134      评论:0      收藏:0      [点我收藏+]

python 可以用利用xlrd 库读取数据excel数据,可以用xlwt写入excel数据,用csv 操作csv文件

xlrd xlwt  python 模块 官方链接  https://pypi.org/project/xlrd/ 和 https://pypi.org/project/xlwt/ 

 首先利用pip导入库文件

pip install xlrd  
pip install xlwt

xlwd 写入excel数据例程  

import xlwt

filename=text.xls
workbook = xlwt.Workbook()
sheet = workbook.add_sheet(data)
count=0  #记录写入的行号

def write_line_to_excel(data):# data=[1,2,3,4]
        for i in range(len(data)):
            sheet.write(count,i,data[i])
        count =count+1
        workbook.save(filename)

DATA=[[1,2,3,4],[2,3,4,5],[3,4,5,6]]
for i in range(len(DATA)):
    write_line_to_excel(DATA[i])

 xlrd 读取excel数据例程

import xlrd
filename=19-05-06 12-13-18_tuoluoyi_gps_data.xls
data=xlrd.open_workbook(filename)
print(data.sheet_names())  #打印sheet系列列表


#根据sheet名称或者索引去提取要读取的sheet
sheet=data.sheet_by_name(data) 
sheet=data.sheet_by_index(data) 

print(sheet.nrows)  #行数
print(sheet.ncols)  #列数
print(sheet.row_values(0))  #提取第一行 ,return value is list array
print(sheet.col_values(0))   #提取第一列
print(sheet.cell_value(1,1))  #读取坐标(1,1)的单元格

 csv python 文档链接:https://www.sogou.com/link?url=hedJjaC291PES9QO_EuJFi2wiAdA0GorU9rIhEgz46Hbov2Y9LP6PCHmfGkNvdZG

csv 写入csv文件例程

import csv

filename=data.csv 
out=open(filename,a+,newline=‘‘) #以追加的形式打开文件
csv_writer=csv.writer(out)
data=[s,v,123,234]
csv_writer.writerow(data)  #写入一行数据

 

csv 读取csv 文件

import csv 
with open(data.csv,newline=‘‘) as csvfile:
    rder=csv.reader(csvfile,delimiter=,)
    for line in rder:
        print(,.join(line))

 

python 下 excel,csv 文件的读写

原文:https://www.cnblogs.com/mangojun/p/10818968.html

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