美文网首页
Python处理Excel文件

Python处理Excel文件

作者: 微微笑_蝶虹 | 来源:发表于2020-04-13 22:16 被阅读0次

读取操作

#1.读取Excel测试用例

#按照xlrd模块用来读取Excel文件内容,安装命令:pip3 install xlrd

import xlrd

excel_path=r'/Users/dd/Desktop/login.xlsx'#路径前面加个r防止转义

#1-1打开Excel

workbook=xlrd.open_workbook(excel_path)

#查看Excel文件有几个sheet,并且找到目标sheet作为下面的入参

print(workbook.sheet_names())#返回是list,如果要获取那么通过下标去获取即可,注意list下标是从0开始计数

#worksheet=workbook.sheet_names()[0]#方法一:取出list第一个数据

worksheet=workbook.sheet_by_name('登录')#方法二

#print(worksheet)

#读取某一个sheet页的一行

rows=worksheet.row_values(1)

#print(rows)#取出来的值是list

#读取某一个sheet页的一列

clos=worksheet.col_values(1)

#print(clos)#取出来的值是list

#读取某一个sheet页的某一个单元格

#celldata=worksheet.cell_value(1,5)#方法1:对应文件中的第2行第6列

celldata=worksheet.cell(1,2).value#方法2:对应文件中的第2行第6列

print(type(celldata))

print(worksheet.cell(1,2).ctype)#单元格数据类型:0-;1-字符串;2-;3-;4-;5-;

写入操作

#1.结果写入Excel

import xlutils#pip3 install xlutils  写入用这个库,可以直接写单元格

from xlutils.copyimport copy

#1.首先打开文件

#workbook_new=xlrd.open_workbook(excel_path)

#2.复制

workbook_wt=copy(workbook)

wtsheet=workbook_wt.get_sheet(0)

#写入到单元数据

wtsheet.write(1,7,excel_res)

#保存

workbook_wt.save(r'/Users/dd/Desktop/login2.xlsx')

相关文章

网友评论

      本文标题:Python处理Excel文件

      本文链接:https://www.haomeiwen.com/subject/qipomhtx.html