2016 - 2024

感恩一路有你

Python使用代码创建Excel表格

浏览量:4504 时间:2024-06-20 22:10:17 作者:采采

1. Python读取Excel——xlrd库

Python操作Excel主要用到xlrd和xlwt这两个库,其中xlrd是用来读取Excel文件的库。在使用xlrd库进行读取Excel的过程中,会遇到一些比较麻烦的问题,例如读取日期和读取合并单元格内容。

下面先看一个基本的操作,首先读取一个Excel文件,该文件有两个sheet,我们使用第二个sheet作为测试用。Sheet2的内容如下:

import xlrd
def read_excel():
     打开文件
    workbook  _workbook('demo.xlsx')
     获取所有sheet
    print(_names())   [u'sheet1', u'sheet2']
    sheet2_name  _names()[1]
     根据sheet索引或者名称获取sheet内容
    sheet2  _by_index(1)
    sheet2  _by_name('sheet2')
     sheet的名称,行数,列数
    print(, , )
     获取整行和整列的值(数组)
    rows  _values(3)   获取第四行内容
    cols  _values(2)   获取第三列内容
    print(rows)
    print(cols)
     获取单元格内容
    print(sheet2.cell(1,0).value.encode('utf-8'))
    print(sheet2.cell_value(1,0).encode('utf-8'))
    print((1)[0].value.encode('utf-8'))
     获取单元格内容的数据类型
    print(sheet2.cell(1,0).ctype)
if __name__  '__main__':
    read_excel()

以上代码演示了如何使用xlrd库来读取Excel文件。在代码中,我们打开了一个名为"demo.xlsx"的Excel文件,并通过索引和名称获取了sheet2的内容。然后,我们获取了整行和整列的值,并可以通过指定行和列的坐标来获取单元格的内容。同时,我们还可以获取单元格内容的数据类型,以及获取sheet的名称、行数和列数。

2. Python写入Excel——xlwt库

与xlrd库对应的是xlwt库,它是用来写入Excel文件的库。通过xlwt库,我们可以轻松地创建新的Excel文件,并将数据写入其中。

下面是一个示例代码,演示了如何使用xlwt库来创建一个包含数据的Excel文件:

import xlwt
def write_excel():
     创建一个Workbook对象,即一个Excel文件
    workbook  ()
     创建一个sheet对象,即一个工作表
    sheet  _sheet('Sheet1')
     写入数据
    sheet.write(0, 0, 'Hello')
    sheet.write(0, 1, 'World!')
     保存文件
    ('output.xls')
if __name__  '__main__':
    write_excel()

以上代码中,我们首先创建了一个Workbook对象,这个对象代表了一个Excel文件。然后,我们使用add_sheet方法创建了一个名为"Sheet1"的工作表。接着,我们使用write方法将数据写入单元格中,并最后使用save方法保存文件。运行以上代码后,会在当前目录下生成一个名为"output.xls"的Excel文件,其中包含了我们写入的数据。

通过xlwt库,我们可以根据自己的需求创建具有各种格式和样式的Excel文件,并将数据写入其中。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。