python2 对excel表格操作完整示例

1.引言

在实际编程工作中,我们常常需要使用Python操作Excel表格。本文将通过一个完整的示例,演示如何使用Python2对Excel表格进行操作,包括创建、读取、写入、修改等一系列操作。

2.安装依赖库

2.1xlrd库

xlrd是Python操作Excel表格中读取Excel文件的库。使用Python操作Excel都离不开xlrd库的支持,因此需要先安装。

pip install xlrd

2.2xlwt库

xlwt是Python操作Excel表格中写入Excel文件的库。使用Python向Excel写入数据,就需要用到xlwt库。

pip install xlwt

3.创建Excel表格

我们可以使用Python的xlwt库来创建Excel表格,并向其中写入数据。假设我们现在要创建一个名为“example.xls”的Excel文件,并在其中创建一个名为“sheet1”的表格,然后向表格中写入一些数据。

import xlwt

#创建Excel文件

workbook = xlwt.Workbook()

#创建表格

worksheet = workbook.add_sheet('sheet1')

#向表格中写入数据

worksheet.write(0, 0, '姓名')

worksheet.write(0, 1, '年龄')

worksheet.write(1, 0, '张三')

worksheet.write(1, 1, 20)

worksheet.write(2, 0, '李四')

worksheet.write(2, 1, 25)

#保存Excel文件

workbook.save('example.xls')

上述代码中,首先通过xlwt库创建了一个Excel文件,然后在其中创建了一个名为“sheet1”的表格,最后向表格中写入了一些数据。最后,文件保存在当前目录下。

4.读取Excel表格

接下来,我们将演示如何使用Python的xlrd库来读取Excel文件中的数据。假设我们要读取“example.xls”文件中的数据,并打印出来。

import xlrd

#打开Excel文件

workbook = xlrd.open_workbook('example.xls')

#获取第一个表格的数据

worksheet = workbook.sheet_by_index(0)

#读取数据并打印

for i in range(worksheet.nrows):

for j in range(worksheet.ncols):

print worksheet.cell_value(i, j),

print

在上述代码中,首先使用xlrd库打开了“example.xls”文件,并获取了文件中的第一个表格。然后使用循环读取了表格中所有的数据,并打印出来。

5.修改Excel表格

使用Python修改Excel表格也很方便,可以通过xlrd和xlwt两个库结合使用来完成。假设我们现在要读取“example.xls”文件,并修改其中的某些数据,然后将修改后的数据保存为一个新的Excel文件。

import xlrd

import xlwt

#打开Excel文件

workbook = xlrd.open_workbook('example.xls')

#获取第一个表格的数据

worksheet = workbook.sheet_by_index(0)

#读取数据并修改

data = []

for i in range(worksheet.nrows):

row = []

for j in range(worksheet.ncols):

if i == 0 and j == 1:

row.append(u'修改后的年龄')

else:

row.append(worksheet.cell_value(i, j))

data.append(row)

#创建新的Excel文件并保存数据

workbook_new = xlwt.Workbook()

worksheet_new = workbook_new.add_sheet('sheet1')

for i in range(len(data)):

for j in range(len(data[i])):

worksheet_new.write(i, j, data[i][j])

workbook_new.save('example_new.xls')

上述代码中,首先使用xlrd库打开了“example.xls”文件,并获取了文件中的第一个表格。通过循环读取每一行数据,并把数据保存到一个列表中。在读取过程中,我们判断了某个位置的值,如果是我们要修改的数据,就修改成新的值。

接下来,我们使用xlwt库创建一个新的Excel文件,并向其中写入修改后的数据。

6.总结

本文通过一个完整示例详细介绍了Python2中对Excel表格的各种操作方法,包括创建、读取、写入、修改等。Python中的xlrd和xlwt库提供了非常方便的Excel操作工具,可以大大提高我们的工作效率。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

后端开发标签