python操作Excel的包 | xlrd | xlxt | openpyxl

import xlrd

# 01.打开excel文件,创建一个文件数据对象
data = xlrd.open_workbook(‘/home/python/Desktop/excel/test1.xls‘)
# print(data)

# 02.获取一张表
# table = data.sheets()[0]  # 1.通过索引获取
# table = data.sheet_by_index(0)  # 2.通过函数获取索引
table = data.sheet_by_name(‘Sheet1‘)  # 3.通过表名获取
# print(table)

# 03.获取行或者列的值(数组)
# print(table.row_values(0, start_colx=1, end_colx=3))  # 获取行,限制列
# row_values()包含3个参数:
#       1.第几行,从0开始;
#       2.首列:start_colx=0;
#       3.尾列:end_colx=None;(左闭右开)
# >>> [1.0, ‘大神‘, ‘裸男‘, ‘狗东西‘]
# >>> [‘大神‘, ‘裸男‘]
# print(table.col_values(0, start_rowx=1, end_rowx=5))  # 获取列,限制行
# >>> [‘大神‘, ‘裸男‘]
# >>> [2.0, 3.0, 4.0, 5.0]

# 04.获取行数和列数
# print(table.nrows)
# print(table.ncols)
import xlwt

# 1.创建excel文件
test_excel = xlwt.Workbook(encoding="ascii")

# 2.创建表
test_sheet = test_excel.add_sheet(‘sheet01‘)

# 3.往表中内写入数据
test_sheet.write(0, 0, label="写一点东西")  # 指定单元格写入数据

# 4.保存excel文件
test_excel.save(‘/home/python/Desktop/excel/test3.xls‘)
from openpyxl import load_workbook

# 1.读取文件
# ①引入文件,创建对象
# wb = load_workbook("/home/python/Desktop/excel/test2.xlsx")
# print(wb)
# 打印表名
# print(wb.sheetnames)

# ②获取指定表
# sheet = wb.get_sheet_by_name("Sheet2")
# print(sheet)

# 获取指定位置内容对象
# print(sheet["B"])  # 第b列对象
# print(sheet[‘2‘])  # 第2行对象
# print(sheet[‘B2‘].value)  # 显示指定单元格信息
# print(sheet.max_row)  # 显示存在数据最大行数
# print(sheet.max_column)  # 显示存在数据最大列数
# 遍历
# for i in sheet[‘B‘]:
#     print(i.value, end="")  # 原本获取的数据是带空格的

# 2.写入文件
from openpyxl import Workbook

# 创建文件对象
# wb = Workbook()

# # 创建当前工作表的对象
# sheet_obj = wb.active
# print(sheet_obj)
# # 重命名当前工作表
# sheet_obj.title = "Mysheet"

# 添加表 | 添加的表已经被active
# sheet_obj1 = wb.create_sheet(‘Ursheet‘)
# print(sheet_obj1)

# 删除表
#...
# # 往表中写入数据
# sheet_obj1[‘B2‘] = "hello world"
# for i in range(10):
#     sheet_obj1["A%d" % (i+1)].value = i+1  # 给A列指定行数添加数据

# # 可以将excel中的函数操作,在python中用字符串写入
# sheet_obj1["C1"].value = "=SUM(A:A)"

# 保存表数据
# wb.save("test4.xlsx")
时间: 2024-10-01 07:47:27

python操作Excel的包 | xlrd | xlxt | openpyxl的相关文章

python操作Excel读写(使用xlrd和xlrt)

包下载地址:https://pypi.python.org/pypi/xlrd 导入 import xlrd 打开excel data = xlrd.open_workbook('demo.xls') #注意这里的workbook首字母是小写 查看文件中包含sheet的名称 data.sheet_names() 得到第一个工作表,或者通过索引顺序 或 工作表名称 table = data.sheets()[0] table = data.sheet_by_index(0) table = dat

python操作Excel读--使用xlrd

一.安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境. 二.使用介绍 1.导入模块 import xlrd 2.打开Excel文件读取数据 data = xlrd.open_workbook('excelFile.xls') 3.使用技巧 获取一个工作表 table = data.sheets()[0]          #通过索引顺序获取         table = data.sheet_b

python操作Excel读写--使用xlrd(转)

一.安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境. 二.使用介绍 1.导入模块 import xlrd 2.打开Excel文件读取数据 data = xlrd.open_workbook('excelFile.xls') 3.使用技巧 获取一个工作表 table = data.sheets()[0]          #通过索引顺序获取 table = data.sheet_by_index(

python操作Excel表格读写--xlrd 模块

转载原文地址:http://www.cnblogs.com/lhj588/archive/2012/01/06/2314181.html 一.安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境. 安装:解压压缩包,Windows命令行模式,进入解压文件目录,执行:python setup.py install 二.使用介绍 1.导入模块 import xlrd 2.打开Excel文件读取数据 dat

python操作Excel(模块xlrd)

#!/usr/bin/env python3 # -*-coding:utf-8-*- # __author__: hunter import xlrd import unittest class Data_excel(unittest.TestCase): file_addrec = 'D:/hunter_/interfaceTest/interface/tool/demo.xlsx' # 定义全局变量,damo.xlsx数据维护Excel的路径文件 def open_excel(self,

python操作Excel读写--使用xlrd

一.安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境. 进入到解压文件路径,输入 setup.py install

【转】python操作excel表格(xlrd/xlwt)

[转]python操作excel表格(xlrd/xlwt) 最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异,而且不太能满足需求,不过经过一番对源码的"研究"(用此一词让我觉得颇有成就感)之后,基本解决了日常所需.主要记录使用过程的常见问题及解决. python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库.可从这里下载https://pyp

python 操作 excel

python操作execel主要是读写 读 通过 http://pypi.python.org/pypi/xlrd 写 通过 http://pypi.python.org/pypi/xlwd 下载tar包,解压出来,安装即可, 如果没有权限,将xlrd/xlrd拷贝到当前目录下,也可以使用. 如下是xlrd的使用例子 1 # -*- coding: utf-8 -*- 2 import xdrlib ,sys 3 import xlrd 4 import sys 5 def open_excel

八、python操作excel及网络编程和异常处理

一.python操作excel 1.读excel,xlrd模块用来读excel # book = xlrd.open_workbook(r'students.xlsx')#打开excel# print(book.sheet_names())#获取所有sheet的名字# sheet = book.sheet_by_index(0)#根据sheet页的位置去取sheet# sheet2 = book.sheet_by_name('Sheet2')#根据sheet页的名字获取sheet页# print