Python生成xslx文件,写入并读取
#本地生成xslx文件, 写入数据,再读取文件,把里面的数据列出来 import openpyxl import datetime import os,sys def write_xsls(): wb = openpyxl.Workbook() # 激活 worksheet ws = wb.active # A1 表示xlsx表中单元格的位置 ws['A1'] = 42 # 第一列开始附加 ws.append([1, 2, 3]) # Python 类型会被自动转换 ws['A3'] = datetime.datetime.now().strftime("%Y-%m-%d") # 保存文件 wb.save("test1.xlsx") def read_xsls(): wb = openpyxl.load_workbook('test1.xlsx', data_only=True) # 获取文档所有的sheet名称,返回为list sheets = wb.sheetnames # 选择工作页 worksheet = wb[sheets[0]] print(worksheet) # 最大行数 max_row = worksheet.max_row # 最大列数 max_column = worksheet.max_column #定义临时空列表,用于存放数据 temp_list = [] #循环次数为 表的最大列数 for i in range(1, max_column + 1): #循环表的所有行 i-1 是因为上面从1开始循环,列表为下标从 0 开始 for cell in list(worksheet.rows)[i-1]: #如果表格的值不为None ,添加到列表中 if cell.value is not None: temp_list.append(cell.value) print(temp_list) cwd_path = os.path.abspath(os.path.dirname(sys.argv[0])) os.chdir(cwd_path) write_xsls() read_xsls()
#Python##打开Python的大门#
Python 文章被收录于专栏
Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发