上图为读取的目标文件---------------------------------------------------------------------------------

# coding=utf-8
'''
: 第一步:最简单的读取文件Demo,读取文件中的某个值,和写入某个单元格的值
Excel wordbook 工作簿 ->>确定sheet表单 --->cell 单元格
pip install openpyxl
''' # 终极目标 读取successed
#
from openpyxl import load_workbook # 1.打开工作簿
work_book = load_workbook('test_data.xlsx') # 2.确定文件中的sheet页的名字
sheet = work_book['test_case'] # 3.确定单元格的位置 cell
print(sheet.cell(2, 6).value) # 4.写入值到Excel的单元格 ->写入数据的时候,必须先关闭文件
sheet.cell(4, 7).value = '重新biubiubiu...'
work_book.save('test_data.xlsx')
# coding=utf-8
"""
: 进阶: 读取文件内所有的行,列中的数据
"""
from openpyxl import load_workbook class DoExcel:
def __init__(self, filepath, sheet_name):
self.filepath = filepath
self.sheet_name = sheet_name # :读取Excel所有行,列的测试数据
def read_data(self):
wb = load_workbook(self.filepath)
sheet_ = wb[self.sheet_name] # :行数是2,列是6列
# : 先把第二行的数据读到一个列表里面
test_data = []
# 2,1 2,2 2,3 2,4
# 循环获取第二行每一列的值
'''
第一个for遍历一次的时候,里面的for要遍历6次,2,1 2,3 2,4
'''
for row in range(2, sheet_.max_row + 1): # range(2,7)->因为range函数是取左不取右,So要 max+1
list_1 = []
for column in range(1, 7): #
list_1.append(sheet_.cell(row, column).value) # 行,列的值
test_data.append(list_1)
print(test_data)
return test_data def write_data(self): # 写入测试结果
pass if __name__ == '__main__':
t = DoExcel('test_data.xlsx', 'test_case')
t.read_data()
one_data = t.read_data()[0]
print(one_data)

最新文章

  1. Change Line Type in OpenCascade
  2. ueditor
  3. Tomcat和JavaWeb笔记
  4. objective-c 多线程注意的问题
  5. [poj2828] Buy Tickets (线段树)
  6. JS_Ajax基础
  7. Log4j配置说明及样例
  8. JAVA 继承 extends
  9. 20140102-lua binder另一只轮子的雏形
  10. Collection 和 Collections的区别。
  11. DOS命令行 定时关机&取消定时关机
  12. [Swust OJ 582]--放学了,抢机子了(SPFA)
  13. mysql视图定义、原理、创建、使用
  14. MySQL数据库基础(四)(子查询与链接)
  15. 利用java的url实现小型的网页爬虫
  16. 在idea中,mavne项目使用mybatis-generator-maven-plugin自动生成实体了的时候,在maven插件里面始终不显示
  17. java mongodb的MongoOptions生产级配置
  18. zabbix3.2使用自带模板监控MySql
  19. python安装scrapy等库需要c++ 14.0 下载链接放这里
  20. Unity 3D读取Excel表格、导入信息、导出Json

热门文章

  1. 【转】Django-template模板语言
  2. 攻防世界 | when_did_you_born
  3. mui初级入门教程(三)— html5+ XMLHttpRequest 与mui ajax用法详解
  4. java Json 技术记录
  5. canvas绘制加载特效
  6. 手机端 ios 浏览器访问报错
  7. Buy Tickets 【POJ - 2828】【线段树】
  8. apt-get updete以及apt-get upgrade的区别
  9. thymeleaf 下拉选框回显选中
  10. win10下装win7双系统安装教程