Python学习笔记-操作Excel

所用到的第三方库:xlrd(读取Excel文件)、xlwt(写入Excel文件)、xlutils(操作Excel文件的使用工具,如复制、分割。筛选等)

1、读取Excel

import  xlrd

data = xlrd.open_workbook('G:/221.xls')

table = data.sheets()[0]

print(table.row_values(1))               #获取整行的值(横)

print(table.col_values(0))                #获取整列的值(竖)


nrows = table.nrows                        #获取表格行数(横)

ncols = table.ncols                          #获取表格列数(竖)


cell_a = table.cell(0,1).value#(竖、横)


#遍历Excel

for row in range(nrows):

   for col in range(ncols):

        print("(%s,%s): %s"%(row,col,table.cell(row,col).value))

2、写入新Excel文件

import   xlwt

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

sh = wb.add_sheet('A Test Sheet')       # 新增一个表单

# 按位置添加数据

sh.write(0,0,1234.56)

sh.write(1,0,8888)

sh.write(2,0,'hello')

sh.write(2,1,'world')

wb.save('example.xls')  # 保存文件

3、打开已存在Excel文件,写入信息

import  xlrd

from xlutils import copy

data = xlrd.open_workbook('G:/221.xls',formatting_info=True)  #保证修改后的文件格式不变

w= copy(data)

news =w.get_sheet(0)

news.write(3,3,'str')

try:

   w.save('G:/221.xls')

except(SyntaxError,PermissionError):

   print("文件未关闭!")

你可能感兴趣的:(Python学习笔记-操作Excel)