美文网首页
Python学习笔记-操作Excel

Python学习笔记-操作Excel

作者: 不勤奋 | 来源:发表于2017-03-06 21:06 被阅读256次

所用到的第三方库: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

      本文链接:https://www.haomeiwen.com/subject/kunugttx.html