• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
花儿爷
博客园    首页    新随笔    联系   管理     
python_excel

excel

 

excel

import xlrd
work = xlrd.open_workbook("test1.xls")   #读取Excel文件
print(work.sheet_names())  #获取所有工作表单名字
print(work.sheet_names()[1])  #获取第2个工作表单名字
print(work.sheet_by_index(0))   #通过索引获取第一个工作表单
print(work.sheet_by_name(u'学习报告'))  #通过表名称选择工作表单


sheet = work.sheet_by_index(0)
print(sheet.nrows)    #获取表格的有内容的行数
print(sheet.ncols)    #获取表格的有内容列数
print(sheet.cell_value())  #获取n行和n列某个单元格值
#print(sheet.cell(0,0))     #同上

print(sheet.row_values(2))  #获取整行的值
print(sheet.col_values(0))  #获取整列的值

#通过循环读取表格的所有行
# for rownums in range(table.nrows):
#     print(table.row_values(rownums))

# #通过循环读取表格的所有列
# for rownums in range(table.ncols):
#     print(table.col_values(rownums))





#获取单元格的值
print(sheet.row_values(2,3))

'''
import xlrd
import os
from xlutils.copy import copy
def base_dir(filename=None):
    return os.path.join(os.path.dirname(__file__),filename)   #当前目录下读取内容

# work = xlrd.open_workbook(base_dir("test1.xls"))
# sheet = work.sheet_by_index(0)
# print(sheet.nrows)
# print(sheet.cell(1,0))



#Excel内容修改
work = xlrd.open_workbook(base_dir("test1.xls"))   #找到文件对象
old_content =copy(work)    #复制文件内容
ws = old_content.get_sheet(0)   #获取表单
ws.write(8,0,"test_07")      #写入内容
old_content.save(base_dir("test1.xls"))   #保存源文件或者新建文件
'''
 

 

posted on 2020-08-14 18:04  flowerszhao  阅读(124)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3