Python Excel:http://www.python-excel.org/
xlrd:Download | Documentation
xlwt: Download | Documentation | Examples
xlutils: Download | Documentation
python-excel:http://www.simplistix.co.uk/presentations/python-excel.pdf
Python中一般使用xlrd(excel read)来读取Excel文件,使用xlwt(excel write)来生成Excel文件(可以控制Excel中单元格的格式),需要注意的是,用xlrd读取excel是不能对其进行操作的:xlrd.open_workbook()方法返回xlrd.Book类型,是只读的,不能对其进行操作。而xlwt.Workbook()返回的xlwt.Workbook类型的save(filepath)方法可以保存excel文件。
因此对于读取和生成Excel文件都非常容易处理,但是对于已经存在的Excel文件进行修改就比较麻烦了。不过,还有一个xlutils(依赖于xlrd和xlwt)提供复制excel文件内容和修改文件的功能。其实际也只是在xlrd.Book和xlwt.Workbook之间建立了一个管道而已
xlrd:
# encoding : utf-8 #设置编码方式
import xlrd #导入xlrd模块
#打开指定文件路径的excel文件
xlsfile = r'D:\AutoPlan\apisnew.xls'
book = xlrd.open_workbook(xlsfile) #获得excel的book对象
#获取sheet对象,方法有2种:
sheet_name=book.sheet_names()[0] #获得指定索引的sheet名字
print sheet_name
sheet1=book.sheet_by_name(sheet_name) #通过sheet名字来获取,当然如果你知道sheet名字了可以直接指定
sheet0=book.sheet_by_index(0) #通过sheet索引获得sheet对象
#获取行数和列数:
nrows = sheet.nrows #行总数
ncols = sheet.ncols #列总数
#获得指定行、列的值,返回对象为一个值列表
row_data = sheet.row_values(0) #获得第1行的数据列表
col_data = sheet.col_values(0) #获得第一列的数据列表,然后就可以迭代里面的数据了
#通过cell的位置坐标获得指定cell的值
cell_value1 = sheet.cell_value(0,1) ##只有cell的值内容,如:http://xxx.xxx.xxx.xxx:8850/2/photos/square/
print cell_value1
cell_value2 = sheet.cell(0,1) ##除了cell值内容外还有附加属性,如:text:u'http://xxx.xxx.xxx.xxx:8850/2/photos/square/'
print cell_value2
xlwt:
Django中导出:
import xlwt
# export excel to file
def export_excel(request):
import pdb;pdb.set_trace()
response = HttpResponse(mimetype="application/ms-excel")
response['Content-Disposition'] = 'attachment; filename=detect_myspace.xls'
wb = xlwt.Workbook()
ws = wb.add_sheet('Sheetname')
ws.write(0, 0, 'Firstname')
ws.write(0, 1, 'Surname')
ws.write(1, 0, 'Hans')
ws.write(1, 1, 'Muster')
wb.save(response)
return response
分享到:
相关推荐
这些库使得Python程序员能够方便地进行数据导入、导出、分析和修改Excel文件。 1. xlrd库:xlrd库主要用于读取Excel文件。它能解析Excel文件中的工作表、单元格数据、样式等信息。例如,你可以使用xlrd打开一个...
在Python编程中,处理XML和Excel文件是常见的任务,尤其在数据处理和分析领域。XML(eXtensible Markup Language)是一种结构化数据格式,常用于存储和交换数据,而Excel则是Microsoft Office套件中的一个应用程序,...
Python提供了多个库来方便地读写Excel文件,其中“python写excel文件架包”指的是用于创建、修改和操作Excel文件的软件包。下面我们将详细介绍几个常用的Python库以及它们的功能。 1. **xlrd**: 这是Python中用来...
本程序使用了Python的pandas库和xlwt库对Excel文件进行读取、修改和保存。 描述解释 这个描述"这个是用python语言写的,一个把excel表格首行删去的小程序",进一步强调了这个程序的主要功能和实现语言。这个程序是...
windows下,使用python 将Excel中数据批量导出到Word模板中生成新的文件
Python源码自定义修改" 描述了该程序的使用步骤:用户运行exe文件,然后选择要转换的DBC文件,接着程序会自动处理并将结果保存为Excel文件,所有这些都在程序的运行目录下完成。同时,由于提供了Python源码,用户...
【Python对Excel操作详解...总结来说,Python提供了多种方法来处理Excel文件,无论你是简单的数据读写还是复杂的数据分析,都能找到合适的工具和库。了解和掌握这些库的使用,将极大提升你在数据处理上的效率和灵活性。
在Python编程中,处理Excel文件是一项常见的任务,特别是在数据分析、报表生成或自动化流程中。本实例将探讨如何使用Python删除Excel文件中的多余列。我们将主要使用`pandas`库,这是一个强大的数据处理库,它提供了...
在Python编程环境中,处理Excel文件是一项常见的任务,特别是在数据分析、数据清洗或自动化报告等领域。Python提供了多种库来处理Excel文件,其中最常用的是`pandas`库和`openpyxl`库。`pandas`库提供了高效的数据...
标题 "python根据excel表修改xml.rar" 涉及到的知识点主要集中在使用Python编程语言处理Excel文件(xlsx)并以此来修改XML文件。这里我们可以深入探讨这些技术及其应用。 首先,Python是一种广泛用于数据处理和自动...
首先,将需要更改的excel文件打开,用xlutils包的copy将excel文件对象拷贝一份,然后进行修改操作 具体代码实现: import xlrd import xlwt from xlutils.copy import copy # 打开想要更改的excel文件 old_excel =...
- pandas库:Pandas是Python中最常用的用于数据处理和分析的库,它提供了一个DataFrame数据结构,可以方便地读取和写入Excel文件。通过`pandas.read_excel()`函数,可以将Excel文件加载到DataFrame中,然后进行各种...
在Python中处理Excel文件是常见的任务,特别是在数据分析、报表生成和数据存储方面。这篇教程“学习教程:python-excel:2022.pdf”由Chris Withers和John Machin共同创作,旨在帮助用户掌握如何在Python环境中操作...
在文件操作方面,Python提供了一系列的内置模块,使得批量修改文件名变得轻而易举。本篇文章将深入探讨如何利用Python实现批量修改文件名,并通过实际示例来解释这一过程。 首先,我们需要导入Python的`os`和`os....
如果你需要创建、修改或分析Excel文件的细节,openpyxl可能是更好的选择。例如,以下代码展示了如何打开一个Excel文件并读取特定单元格的值: ```python from openpyxl import load_workbook # 加载工作簿 wb = ...
python 3.5 续写修改excel文档,修改写excel文件路径即可运行。读模块使用的模块是xlrd,修改模块使用的是Dispatch。每行每列具体怎么操作,代码中都有用。
6. **保存更改**:最后,调用`save()`方法保存所有更改到Excel文件。 ```python writer.save() ``` 以上就是使用Python从Excel文件中抽取数据并存入新Sheet的基本流程。需要注意的是,如果原始文件有复杂的格式或...
通过Python操作Excel,我们可以方便地创建、读取、修改和分析Excel文件,极大地提升了工作效率。本篇将详细介绍Python处理Excel的相关知识点。 首先,我们需要了解Python中的两个主要库:`openpyxl`和`pandas`。`...