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