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语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发

全部评论

相关推荐

大方的大熊猫准备进厂:1.教育背景:你希望从事什么专业的工作你的主修课就是什么;成绩优秀是你应该做的,没什么可描述的,成绩不优秀也许人家在大学忙着创业呢?(成绩优秀不一定是好事,只能说明多元化的大学你上成了高中,没有真正上明白大学,反而体现了你死板,不爱社交,没有别的突出能力) 2.实践经历:你想表达的意思没有说清楚。你是说你会个性化服务,还是你有实习经历。如果没有带来,经济收益,表彰,更好的发展前景,那你还不如说说提升了自己哪些技能。你说有人给你送锦旗我都能明白你优秀,但是你说你会xxxx,你说这话谁信,证据呢。 3.入伍经历:你描述的就是你的工作职责或者你应该做的,并没有体现出来你把这个事情做好了,而且入伍经历并不能证明你能干好你要应聘的工作,不如只写经历其余所有内容都不写。 4.荣誉技能:重点突出一下,但不要过多描述,这些荣誉的含金量懂得都懂。 重点:你要应聘什么工作(具体岗位,实习生不具体),你的期望薪资
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务