python-excel

  1. 字典转化为数组

    users=[{"id": "7972",
     "user_id": "17775207320",
    "con_pwd": "123456",
    "regist_time": "2018-07-27 08:28:50"}]
    table_head=list(users[0].keys())#取出所有的key值
    table_content=[]
    for user in users:
        table_content.append(list(user.values()))#把所有的value组成一个二维数组
  2. python中的excel表,首先安装openpyxl
  3. 写入数据

    from openpyxl in Workbook
    table_content=[
     ['a','b','c'],
    [1,2,3],
    [21,22,23],
    [31,32,33]
    ]
    
    #写入方法
    
    def sava_excel(filename,data):
        try:
            wb=Workbook()#新建excel文件
            sheet=wb.creat_sheet('Data',index=0)#新建一个工作薄,0表示第一个位置
            for row in data:
                sheet.append(row)
            wb.sava(filename)
        except Exception as ex:
            print(ex)
    sava_excel('myData.xlsx',table_content)
  4. 读取excel中数据

    from openpyxl import Workbook
    from openpyxl import load_workbook
    try:
        workbook=load_workbook(u'myData.xlsx')
        #获得表单名字
        sheetname=workbook.get_sheet_names()
        my_sheet=workbook.get_sheet_by_name(sheetname[0])
        #获得一个单元格的内容
        A4=my_sheet['A4']
        print(A4.value)
        #文件中有多少行,多少列
        print(my_sheet.max_row)
        print(my_sheet.max_column)
        table_content=[]
        for row in my_sheet.rows:
            table_row=[]
                for cell in row:
                    table_row.append(cell.value)
            table_content.append(table_row)
        print(table_content)
        except Exception as ex:
            print(ex)

猜你喜欢

转载自blog.csdn.net/qq_42650983/article/details/81252553