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文件,并将数据写入其中。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
下一篇
如何使用An查找、替换动作代码