python 下 excel,csv 文件的读写

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))

 

posted @ 2019-05-06 12:57  mango-jun  阅读(4494)  评论(0编辑  收藏  举报