【Web_接口測試_Python3_Openpyxl庫_Excel讀寫】Microsoft-Excel,工作簿、工作表、單元格數據操作,自動化測試案例

#!/usr/bin/env/python3
# -*- coding:utf-8 -*-
'''
Author:leo
Date&Time:2019-09-17 and 12:36
FileName:20190917_openpyxl庫的excel讀寫.py
Description:...
'''
import datetime, time
import openpyxl

# 獲取當前格式化-年月日:時分秒
nowTimee = datetime.datetime.now().strftime("%Y%m%d_%H%M%S")
# 獲取當前格式化-年月日:時分秒
nowTime = time.strftime('%Y%m%d_%H%M%S', time.localtime(time.time()))

# 本地xlsx測試文件的絕對路徑
filepath = r'.\用戶信息數據庫表.xlsx'
newfilepath = r'.\新用戶信息數據庫表.xlsx'

print("--------------------------------------------------------------")
print("一、創建和打印工作表名稱")

# 打開excel文件,獲取工作簿對象
wb = openpyxl.load_workbook(filepath)

# 從(workbook工作薄)中獲取一個(sheet工作表)對象
sheets = wb.sheetnames
print(f"1.打印當前所有工作表:{sheets}\n2.當前工作表類型: {type(sheets)}")

# 創建一個sheet新工作表
mySheet = wb.create_sheet('newSheet')
print(f"3.創建新工作表成功,新工作表名稱:{wb.sheetnames[-1]}")

# 讀取指定的sheet工作表內容
count = 0
sheet1 = wb.get_sheet_by_name('用戶信息數據庫表')
sheet2 = wb['newSheet']
print(f"4.當前工作表清單:")
for sheet in wb:
    count +=1
    print(f"\t4-{count}.{sheet.title}")
print("--------------------------------------------------------------")

print("二、讀取和操作單元格內容")

# 打開excel文件,獲取工作簿對象
wb = openpyxl.load_workbook(filepath)

# 當前活躍的表單
ws = wb.active
print(f"1.當前活動的工作表(sheet)爲:{ws}")

# 獲取A列的第一個對象(第一行/第一列/第一個單元格)
print(f"2.尋找周杰倫對象和值:{ws['B9']}", ws['B9'].value)

# 通過對象獲取值和行列座標
c = ws['B18']
# 打印這個單元格對象所在的行列的數值和內容
print('3.第Row {}行, 第Column {}列 is 韓國演員:{}'.format(c.row, c.column, c.value))

# 獲取單元格對象的所在列的行數和值
print('4.座標值爲{} is 韓國演員:{}\n'.format(c.coordinate, c.value))
print("--------------------------------------------------------------")

print("三、讀取和操作單元格內容")
# 打開excel文件,獲取工作簿對象
wb = openpyxl.load_workbook(filepath)
# 從表單中獲取單元格的內容
ws = wb.active  # 當前活躍的表單

# 通過行列座標,獲取對象值(獲取第一行第二列的單元格)
print(ws.cell(row=14, column=2),ws.cell(row=14, column=2).value)

# 循環打印第i行,第二列的全部值
for i in range(1, 5, 1):
    print(i, ws.cell(row=i, column=2).value)
print("--------------------------------------------------------------")
print("四、年齡大於50的用戶,寫入新表格第一列")
from openpyxl import Workbook
wb = openpyxl.load_workbook(filepath)
wb.create_sheet('newsheet')
ws = wb.get_sheet_by_name("用戶信息數據庫表")
count = 0
list_50 = []
for x in range(2, 20, 1):
    # for y in range(1,7,1):
        nid = ws.cell(row=x, column=1).value
        name = ws.cell(row=x, column=2).value
        phone = ws.cell(row=x, column=3).value
        sex = ws.cell(row=x, column=4).value
        age = ws.cell(row=x, column=5).value
        brith = str(ws.cell(row=x, column=6).value).split(" ")[0]
        info = f"{nid:>2},{name:<4},{phone:>11},{sex:>2},{age:>3},{brith}"
        # print(f"{nid:>2},{name:<4},{phone:>11},{sex:>2},{age:>3},{brith}")
        if age>50:
            print(f"{nid:>2},{name:<4},{phone:>11},{sex:>2},{age:>3},{brith}")
            list_50.append(info)

ws1 = wb.get_sheet_by_name("newsheet")
ws1 = wb.active
i = 1
for value in list_50:
    print(i, value)
    ws1.cell(i, 1, value)
    i += 1
wb.save(newfilepath)

print("-----------------------------------------------------------------")
print("五、單元格讀寫")
# 開始加載已有工作簿
wb = openpyxl.load_workbook(filepath)

# 遍歷所有工作表名稱
print(f"已存在工作表:{[sheetname for sheetname in wb.sheetnames]}")

# 實例化單個工作表
ws = wb.get_sheet_by_name("用戶信息數據庫表")
# 選中需要使用的工作表爲活動工作表
ws = wb.active
print(f"當前活動工作表:{wb.active}")

# 打印單元格內容(返回元組類型)
print(f"打印指定行/列單元格內容:{ws.cell(row=10, column=2).value}")
print(f"打印指定第一格/第一行內容:  {ws['A1']},{ws['1']}")
print(f"打印指定第一格/第一列內容:  {ws['A1']},{ws['A']}")
print(f"打印指定多行/多列內容:  {ws['1':'20']},{ws['A1':'F20']}")
print(f"打印指定多行/多列內容:  {tuple(ws.rows)},{tuple(ws.columns)}")
print(f"打印統計最大行/最大列:  {ws.max_row},{ws.max_column}")

# sheet.rows爲生成器, 表示每一行的數據,每一行又由一個tuple包裹,內嵌一個循環把包裹的每個單元格打印出來,就完成分行打印。
# sheet.columns類似,不過裏面是每個tuple是每一列的單元格。
print([[cell.value for cell in row] for row in ws.rows])           # 按行打印每一條數據
print([[cell.value for cell in colum] for colum in ws.columns])    # 按列打印每一條數據

print("----實戰練習:-------------------------------------------------------------")
print("-----------------------------------------------------------------")
print("六、年齡大於50的用戶,寫入新表格一對一")

# 實戰演練:第一行第5個age字段>30,寫入新的sheet工作表中
workbook = openpyxl.load_workbook(filepath)
worksheet = workbook.get_sheet_by_name("用戶信息數據庫表")
# 從(workbook工作薄)中獲取一個(sheet工作表)對象
sheets = workbook.sheetnames
print(f"1.打印當前所有工作表:{sheets}\n2.當前工作表類型: {type(sheets)}")
line = [[cell.value for cell in row] for row in worksheet.rows]
for i in line:
    if int(line.index(i)) > 0 and int(i[4]) > 30:
        # 選中需要使用的工作表爲活動工作表
        ws1 = workbook.active
        # ws1.title = "Sheet1"
        ws1 = workbook.get_sheet_by_name("Sheet1")  # !!需要先active,再切換sheet,否則切換不了表格
        # print(f"當前活動工作表:{ws1}")
        ws1.append(i)  # append([]),添加列表類型的數據

workbook.save(newfilepath)
wb.save(newfilepath)


D:\TestFiles\Python3\python.exe D:/MyTest/Python3/Tmp/Python3/2019_07_python/20190917_openpyxl庫的excel讀寫.py
--------------------------------------------------------------
一、創建和打印工作表名稱
1.打印當前所有工作表:['用戶信息數據庫表', 'Sheet1', 'Sheet2', 'Sheet3']
2.當前工作表類型: <class 'list'>
3.創建新工作表成功,新工作表名稱:newSheet
4.當前工作表清單:
    4-1.用戶信息數據庫表
    4-2.Sheet1
    4-3.Sheet2
    4-4.Sheet3
    4-5.newSheet
--------------------------------------------------------------
二、讀取和操作單元格內容
1.當前活動的工作表(sheet)爲:<Worksheet "用戶信息數據庫表">
2.尋找周杰倫對象和值:<Cell '用戶信息數據庫表'.B9> 周杰倫
3.第Row 18行, 第Column 2列 is 韓國演員:河正宇
4.座標值爲B18 is 韓國演員:河正宇

--------------------------------------------------------------
三、讀取和操作單元格內容
<Cell '用戶信息數據庫表'.B14> 蘇志燮
1 姓名
2 Alice
3 Bob
4 Candy
--------------------------------------------------------------
四、年齡大於50的用戶,寫入新表格第一列
 5,Elle,  185839948, 男, 87,2019-01-05
 9,林俊杰 ,  185839968, 男, 82,2019-01-09
10,潘瑋柏 ,   18583991, 女, 75,2019-01-10
11,王力宏 ,  185839941, 男, 54,2019-01-11
12,鄧紫棋 ,  185839911, 女, 97,2019-01-12
13,蘇志燮 ,   18583991, 男, 86,2019-01-13
17,河正宇 ,18583990036, 男, 60,2019-01-17
18,布拉德.piter,  185839946, 女,100,2019-01-18
1  5,Elle,  185839948, 男, 87,2019-01-05
2  9,林俊杰 ,  185839968, 男, 82,2019-01-09
3 10,潘瑋柏 ,   18583991, 女, 75,2019-01-10
4 11,王力宏 ,  185839941, 男, 54,2019-01-11
5 12,鄧紫棋 ,  185839911, 女, 97,2019-01-12
6 13,蘇志燮 ,   18583991, 男, 86,2019-01-13
7 17,河正宇 ,18583990036, 男, 60,2019-01-17
8 18,布拉德.piter,  185839946, 女,100,2019-01-18
-----------------------------------------------------------------
五、單元格讀寫
已存在工作表:['用戶信息數據庫表', 'Sheet1', 'Sheet2', 'Sheet3']
當前活動工作表:<Worksheet "用戶信息數據庫表">
打印指定行/列單元格內容:林俊杰
打印指定第一格/第一行內容:  <Cell '用戶信息數據庫表'.A1>,(<Cell '用戶信息數據庫表'.A1>, <Cell '用戶信息數據庫表'.B1>, <Cell '用戶信息數據庫表'.C1>, <Cell '用戶信息數據庫表'.D1>, <Cell '用戶信息數據庫表'.E1>, <Cell '用戶信息數據庫表'.F1>)
打印指定第一格/第一列內容:  <Cell '用戶信息數據庫表'.A1>,(<Cell '用戶信息數據庫表'.A1>, <Cell '用戶信息數據庫表'.A2>, <Cell '用戶信息數據庫表'.A3>, <Cell '用戶信息數據庫表'.A4>, <Cell '用戶信息數據庫表'.A5>, <Cell '用戶信息數據庫表'.A6>, <Cell '用戶信息數據庫表'.A7>, <Cell '用戶信息數據庫表'.A8>, <Cell '用戶信息數據庫表'.A9>, <Cell '用戶信息數據庫表'.A10>, <Cell '用戶信息數據庫表'.A11>, <Cell '用戶信息數據庫表'.A12>, <Cell '用戶信息數據庫表'.A13>, <Cell '用戶信息數據庫表'.A14>, <Cell '用戶信息數據庫表'.A15>, <Cell '用戶信息數據庫表'.A16>, <Cell '用戶信息數據庫表'.A17>, <Cell '用戶信息數據庫表'.A18>, <Cell '用戶信息數據庫表'.A19>, <Cell '用戶信息數據庫表'.A20>)
打印指定多行/多列內容:  ((<Cell '用戶信息數據庫表'.A1>, <Cell '用戶信息數據庫表'.B1>, <Cell '用戶信息數據庫表'.C1>, <Cell '用戶信息數據庫表'.D1>, <Cell '用戶信息數據庫表'.E1>, <Cell '用戶信息數據庫表'.F1>), (<Cell '用戶信息數據庫表'.A2>, <Cell '用戶信息數據庫表'.B2>, <Cell '用戶信息數據庫表'.C2>, <Cell '用戶信息數據庫表'.D2>, <Cell '用戶信息數據庫表'.E2>, <Cell '用戶信息數據庫表'.F2>), (<Cell '用戶信息數據庫表'.A3>, <Cell '用戶信息數據庫表'.B3>, <Cell '用戶信息數據庫表'.C3>, <Cell '用戶信息數據庫表'.D3>, <Cell '用戶信息數據庫表'.E3>, <Cell '用戶信息數據庫表'.F3>), (<Cell '用戶信息數據庫表'.A4>, <Cell '用戶信息數據庫表'.B4>, <Cell '用戶信息數據庫表'.C4>, <Cell '用戶信息數據庫表'.D4>, <Cell '用戶信息數據庫表'.E4>, <Cell '用戶信息數據庫表'.F4>), (<Cell '用戶信息數據庫表'.A5>, <Cell '用戶信息數據庫表'.B5>, <Cell '用戶信息數據庫表'.C5>, <Cell '用戶信息數據庫表'.D5>, <Cell '用戶信息數據庫表'.E5>, <Cell '用戶信息數據庫表'.F5>), (<Cell '用戶信息數據庫表'.A6>, <Cell '用戶信息數據庫表'.B6>, <Cell '用戶信息數據庫表'.C6>, <Cell '用戶信息數據庫表'.D6>, <Cell '用戶信息數據庫表'.E6>, <Cell '用戶信息數據庫表'.F6>), (<Cell '用戶信息數據庫表'.A7>, <Cell '用戶信息數據庫表'.B7>, <Cell '用戶信息數據庫表'.C7>, <Cell '用戶信息數據庫表'.D7>, <Cell '用戶信息數據庫表'.E7>, <Cell '用戶信息數據庫表'.F7>), (<Cell '用戶信息數據庫表'.A8>, <Cell '用戶信息數據庫表'.B8>, <Cell '用戶信息數據庫表'.C8>, <Cell '用戶信息數據庫表'.D8>, <Cell '用戶信息數據庫表'.E8>, <Cell '用戶信息數據庫表'.F8>), (<Cell '用戶信息數據庫表'.A9>, <Cell '用戶信息數據庫表'.B9>, <Cell '用戶信息數據庫表'.C9>, <Cell '用戶信息數據庫表'.D9>, <Cell '用戶信息數據庫表'.E9>, <Cell '用戶信息數據庫表'.F9>), (<Cell '用戶信息數據庫表'.A10>, <Cell '用戶信息數據庫表'.B10>, <Cell '用戶信息數據庫表'.C10>, <Cell '用戶信息數據庫表'.D10>, <Cell '用戶信息數據庫表'.E10>, <Cell '用戶信息數據庫表'.F10>), (<Cell '用戶信息數據庫表'.A11>, <Cell '用戶信息數據庫表'.B11>, <Cell '用戶信息數據庫表'.C11>, <Cell '用戶信息數據庫表'.D11>, <Cell '用戶信息數據庫表'.E11>, <Cell '用戶信息數據庫表'.F11>), (<Cell '用戶信息數據庫表'.A12>, <Cell '用戶信息數據庫表'.B12>, <Cell '用戶信息數據庫表'.C12>, <Cell '用戶信息數據庫表'.D12>, <Cell '用戶信息數據庫表'.E12>, <Cell '用戶信息數據庫表'.F12>), (<Cell '用戶信息數據庫表'.A13>, <Cell '用戶信息數據庫表'.B13>, <Cell '用戶信息數據庫表'.C13>, <Cell '用戶信息數據庫表'.D13>, <Cell '用戶信息數據庫表'.E13>, <Cell '用戶信息數據庫表'.F13>), (<Cell '用戶信息數據庫表'.A14>, <Cell '用戶信息數據庫表'.B14>, <Cell '用戶信息數據庫表'.C14>, <Cell '用戶信息數據庫表'.D14>, <Cell '用戶信息數據庫表'.E14>, <Cell '用戶信息數據庫表'.F14>), (<Cell '用戶信息數據庫表'.A15>, <Cell '用戶信息數據庫表'.B15>, <Cell '用戶信息數據庫表'.C15>, <Cell '用戶信息數據庫表'.D15>, <Cell '用戶信息數據庫表'.E15>, <Cell '用戶信息數據庫表'.F15>), (<Cell '用戶信息數據庫表'.A16>, <Cell '用戶信息數據庫表'.B16>, <Cell '用戶信息數據庫表'.C16>, <Cell '用戶信息數據庫表'.D16>, <Cell '用戶信息數據庫表'.E16>, <Cell '用戶信息數據庫表'.F16>), (<Cell '用戶信息數據庫表'.A17>, <Cell '用戶信息數據庫表'.B17>, <Cell '用戶信息數據庫表'.C17>, <Cell '用戶信息數據庫表'.D17>, <Cell '用戶信息數據庫表'.E17>, <Cell '用戶信息數據庫表'.F17>), (<Cell '用戶信息數據庫表'.A18>, <Cell '用戶信息數據庫表'.B18>, <Cell '用戶信息數據庫表'.C18>, <Cell '用戶信息數據庫表'.D18>, <Cell '用戶信息數據庫表'.E18>, <Cell '用戶信息數據庫表'.F18>), (<Cell '用戶信息數據庫表'.A19>, <Cell '用戶信息數據庫表'.B19>, <Cell '用戶信息數據庫表'.C19>, <Cell '用戶信息數據庫表'.D19>, <Cell '用戶信息數據庫表'.E19>, <Cell '用戶信息數據庫表'.F19>), (<Cell '用戶信息數據庫表'.A20>, <Cell '用戶信息數據庫表'.B20>, <Cell '用戶信息數據庫表'.C20>, <Cell '用戶信息數據庫表'.D20>, <Cell '用戶信息數據庫表'.E20>, <Cell '用戶信息數據庫表'.F20>)),((<Cell '用戶信息數據庫表'.A1>, <Cell '用戶信息數據庫表'.B1>, <Cell '用戶信息數據庫表'.C1>, <Cell '用戶信息數據庫表'.D1>, <Cell '用戶信息數據庫表'.E1>, <Cell '用戶信息數據庫表'.F1>), (<Cell '用戶信息數據庫表'.A2>, <Cell '用戶信息數據庫表'.B2>, <Cell '用戶信息數據庫表'.C2>, <Cell '用戶信息數據庫表'.D2>, <Cell '用戶信息數據庫表'.E2>, <Cell '用戶信息數據庫表'.F2>), (<Cell '用戶信息數據庫表'.A3>, <Cell '用戶信息數據庫表'.B3>, <Cell '用戶信息數據庫表'.C3>, <Cell '用戶信息數據庫表'.D3>, <Cell '用戶信息數據庫表'.E3>, <Cell '用戶信息數據庫表'.F3>), (<Cell '用戶信息數據庫表'.A4>, <Cell '用戶信息數據庫表'.B4>, <Cell '用戶信息數據庫表'.C4>, <Cell '用戶信息數據庫表'.D4>, <Cell '用戶信息數據庫表'.E4>, <Cell '用戶信息數據庫表'.F4>), (<Cell '用戶信息數據庫表'.A5>, <Cell '用戶信息數據庫表'.B5>, <Cell '用戶信息數據庫表'.C5>, <Cell '用戶信息數據庫表'.D5>, <Cell '用戶信息數據庫表'.E5>, <Cell '用戶信息數據庫表'.F5>), (<Cell '用戶信息數據庫表'.A6>, <Cell '用戶信息數據庫表'.B6>, <Cell '用戶信息數據庫表'.C6>, <Cell '用戶信息數據庫表'.D6>, <Cell '用戶信息數據庫表'.E6>, <Cell '用戶信息數據庫表'.F6>), (<Cell '用戶信息數據庫表'.A7>, <Cell '用戶信息數據庫表'.B7>, <Cell '用戶信息數據庫表'.C7>, <Cell '用戶信息數據庫表'.D7>, <Cell '用戶信息數據庫表'.E7>, <Cell '用戶信息數據庫表'.F7>), (<Cell '用戶信息數據庫表'.A8>, <Cell '用戶信息數據庫表'.B8>, <Cell '用戶信息數據庫表'.C8>, <Cell '用戶信息數據庫表'.D8>, <Cell '用戶信息數據庫表'.E8>, <Cell '用戶信息數據庫表'.F8>), (<Cell '用戶信息數據庫表'.A9>, <Cell '用戶信息數據庫表'.B9>, <Cell '用戶信息數據庫表'.C9>, <Cell '用戶信息數據庫表'.D9>, <Cell '用戶信息數據庫表'.E9>, <Cell '用戶信息數據庫表'.F9>), (<Cell '用戶信息數據庫表'.A10>, <Cell '用戶信息數據庫表'.B10>, <Cell '用戶信息數據庫表'.C10>, <Cell '用戶信息數據庫表'.D10>, <Cell '用戶信息數據庫表'.E10>, <Cell '用戶信息數據庫表'.F10>), (<Cell '用戶信息數據庫表'.A11>, <Cell '用戶信息數據庫表'.B11>, <Cell '用戶信息數據庫表'.C11>, <Cell '用戶信息數據庫表'.D11>, <Cell '用戶信息數據庫表'.E11>, <Cell '用戶信息數據庫表'.F11>), (<Cell '用戶信息數據庫表'.A12>, <Cell '用戶信息數據庫表'.B12>, <Cell '用戶信息數據庫表'.C12>, <Cell '用戶信息數據庫表'.D12>, <Cell '用戶信息數據庫表'.E12>, <Cell '用戶信息數據庫表'.F12>), (<Cell '用戶信息數據庫表'.A13>, <Cell '用戶信息數據庫表'.B13>, <Cell '用戶信息數據庫表'.C13>, <Cell '用戶信息數據庫表'.D13>, <Cell '用戶信息數據庫表'.E13>, <Cell '用戶信息數據庫表'.F13>), (<Cell '用戶信息數據庫表'.A14>, <Cell '用戶信息數據庫表'.B14>, <Cell '用戶信息數據庫表'.C14>, <Cell '用戶信息數據庫表'.D14>, <Cell '用戶信息數據庫表'.E14>, <Cell '用戶信息數據庫表'.F14>), (<Cell '用戶信息數據庫表'.A15>, <Cell '用戶信息數據庫表'.B15>, <Cell '用戶信息數據庫表'.C15>, <Cell '用戶信息數據庫表'.D15>, <Cell '用戶信息數據庫表'.E15>, <Cell '用戶信息數據庫表'.F15>), (<Cell '用戶信息數據庫表'.A16>, <Cell '用戶信息數據庫表'.B16>, <Cell '用戶信息數據庫表'.C16>, <Cell '用戶信息數據庫表'.D16>, <Cell '用戶信息數據庫表'.E16>, <Cell '用戶信息數據庫表'.F16>), (<Cell '用戶信息數據庫表'.A17>, <Cell '用戶信息數據庫表'.B17>, <Cell '用戶信息數據庫表'.C17>, <Cell '用戶信息數據庫表'.D17>, <Cell '用戶信息數據庫表'.E17>, <Cell '用戶信息數據庫表'.F17>), (<Cell '用戶信息數據庫表'.A18>, <Cell '用戶信息數據庫表'.B18>, <Cell '用戶信息數據庫表'.C18>, <Cell '用戶信息數據庫表'.D18>, <Cell '用戶信息數據庫表'.E18>, <Cell '用戶信息數據庫表'.F18>), (<Cell '用戶信息數據庫表'.A19>, <Cell '用戶信息數據庫表'.B19>, <Cell '用戶信息數據庫表'.C19>, <Cell '用戶信息數據庫表'.D19>, <Cell '用戶信息數據庫表'.E19>, <Cell '用戶信息數據庫表'.F19>), (<Cell '用戶信息數據庫表'.A20>, <Cell '用戶信息數據庫表'.B20>, <Cell '用戶信息數據庫表'.C20>, <Cell '用戶信息數據庫表'.D20>, <Cell '用戶信息數據庫表'.E20>, <Cell '用戶信息數據庫表'.F20>))
打印指定多行/多列內容:  ((<Cell '用戶信息數據庫表'.A1>, <Cell '用戶信息數據庫表'.B1>, <Cell '用戶信息數據庫表'.C1>, <Cell '用戶信息數據庫表'.D1>, <Cell '用戶信息數據庫表'.E1>, <Cell '用戶信息數據庫表'.F1>), (<Cell '用戶信息數據庫表'.A2>, <Cell '用戶信息數據庫表'.B2>, <Cell '用戶信息數據庫表'.C2>, <Cell '用戶信息數據庫表'.D2>, <Cell '用戶信息數據庫表'.E2>, <Cell '用戶信息數據庫表'.F2>), (<Cell '用戶信息數據庫表'.A3>, <Cell '用戶信息數據庫表'.B3>, <Cell '用戶信息數據庫表'.C3>, <Cell '用戶信息數據庫表'.D3>, <Cell '用戶信息數據庫表'.E3>, <Cell '用戶信息數據庫表'.F3>), (<Cell '用戶信息數據庫表'.A4>, <Cell '用戶信息數據庫表'.B4>, <Cell '用戶信息數據庫表'.C4>, <Cell '用戶信息數據庫表'.D4>, <Cell '用戶信息數據庫表'.E4>, <Cell '用戶信息數據庫表'.F4>), (<Cell '用戶信息數據庫表'.A5>, <Cell '用戶信息數據庫表'.B5>, <Cell '用戶信息數據庫表'.C5>, <Cell '用戶信息數據庫表'.D5>, <Cell '用戶信息數據庫表'.E5>, <Cell '用戶信息數據庫表'.F5>), (<Cell '用戶信息數據庫表'.A6>, <Cell '用戶信息數據庫表'.B6>, <Cell '用戶信息數據庫表'.C6>, <Cell '用戶信息數據庫表'.D6>, <Cell '用戶信息數據庫表'.E6>, <Cell '用戶信息數據庫表'.F6>), (<Cell '用戶信息數據庫表'.A7>, <Cell '用戶信息數據庫表'.B7>, <Cell '用戶信息數據庫表'.C7>, <Cell '用戶信息數據庫表'.D7>, <Cell '用戶信息數據庫表'.E7>, <Cell '用戶信息數據庫表'.F7>), (<Cell '用戶信息數據庫表'.A8>, <Cell '用戶信息數據庫表'.B8>, <Cell '用戶信息數據庫表'.C8>, <Cell '用戶信息數據庫表'.D8>, <Cell '用戶信息數據庫表'.E8>, <Cell '用戶信息數據庫表'.F8>), (<Cell '用戶信息數據庫表'.A9>, <Cell '用戶信息數據庫表'.B9>, <Cell '用戶信息數據庫表'.C9>, <Cell '用戶信息數據庫表'.D9>, <Cell '用戶信息數據庫表'.E9>, <Cell '用戶信息數據庫表'.F9>), (<Cell '用戶信息數據庫表'.A10>, <Cell '用戶信息數據庫表'.B10>, <Cell '用戶信息數據庫表'.C10>, <Cell '用戶信息數據庫表'.D10>, <Cell '用戶信息數據庫表'.E10>, <Cell '用戶信息數據庫表'.F10>), (<Cell '用戶信息數據庫表'.A11>, <Cell '用戶信息數據庫表'.B11>, <Cell '用戶信息數據庫表'.C11>, <Cell '用戶信息數據庫表'.D11>, <Cell '用戶信息數據庫表'.E11>, <Cell '用戶信息數據庫表'.F11>), (<Cell '用戶信息數據庫表'.A12>, <Cell '用戶信息數據庫表'.B12>, <Cell '用戶信息數據庫表'.C12>, <Cell '用戶信息數據庫表'.D12>, <Cell '用戶信息數據庫表'.E12>, <Cell '用戶信息數據庫表'.F12>), (<Cell '用戶信息數據庫表'.A13>, <Cell '用戶信息數據庫表'.B13>, <Cell '用戶信息數據庫表'.C13>, <Cell '用戶信息數據庫表'.D13>, <Cell '用戶信息數據庫表'.E13>, <Cell '用戶信息數據庫表'.F13>), (<Cell '用戶信息數據庫表'.A14>, <Cell '用戶信息數據庫表'.B14>, <Cell '用戶信息數據庫表'.C14>, <Cell '用戶信息數據庫表'.D14>, <Cell '用戶信息數據庫表'.E14>, <Cell '用戶信息數據庫表'.F14>), (<Cell '用戶信息數據庫表'.A15>, <Cell '用戶信息數據庫表'.B15>, <Cell '用戶信息數據庫表'.C15>, <Cell '用戶信息數據庫表'.D15>, <Cell '用戶信息數據庫表'.E15>, <Cell '用戶信息數據庫表'.F15>), (<Cell '用戶信息數據庫表'.A16>, <Cell '用戶信息數據庫表'.B16>, <Cell '用戶信息數據庫表'.C16>, <Cell '用戶信息數據庫表'.D16>, <Cell '用戶信息數據庫表'.E16>, <Cell '用戶信息數據庫表'.F16>), (<Cell '用戶信息數據庫表'.A17>, <Cell '用戶信息數據庫表'.B17>, <Cell '用戶信息數據庫表'.C17>, <Cell '用戶信息數據庫表'.D17>, <Cell '用戶信息數據庫表'.E17>, <Cell '用戶信息數據庫表'.F17>), (<Cell '用戶信息數據庫表'.A18>, <Cell '用戶信息數據庫表'.B18>, <Cell '用戶信息數據庫表'.C18>, <Cell '用戶信息數據庫表'.D18>, <Cell '用戶信息數據庫表'.E18>, <Cell '用戶信息數據庫表'.F18>), (<Cell '用戶信息數據庫表'.A19>, <Cell '用戶信息數據庫表'.B19>, <Cell '用戶信息數據庫表'.C19>, <Cell '用戶信息數據庫表'.D19>, <Cell '用戶信息數據庫表'.E19>, <Cell '用戶信息數據庫表'.F19>), (<Cell '用戶信息數據庫表'.A20>, <Cell '用戶信息數據庫表'.B20>, <Cell '用戶信息數據庫表'.C20>, <Cell '用戶信息數據庫表'.D20>, <Cell '用戶信息數據庫表'.E20>, <Cell '用戶信息數據庫表'.F20>)),((<Cell '用戶信息數據庫表'.A1>, <Cell '用戶信息數據庫表'.A2>, <Cell '用戶信息數據庫表'.A3>, <Cell '用戶信息數據庫表'.A4>, <Cell '用戶信息數據庫表'.A5>, <Cell '用戶信息數據庫表'.A6>, <Cell '用戶信息數據庫表'.A7>, <Cell '用戶信息數據庫表'.A8>, <Cell '用戶信息數據庫表'.A9>, <Cell '用戶信息數據庫表'.A10>, <Cell '用戶信息數據庫表'.A11>, <Cell '用戶信息數據庫表'.A12>, <Cell '用戶信息數據庫表'.A13>, <Cell '用戶信息數據庫表'.A14>, <Cell '用戶信息數據庫表'.A15>, <Cell '用戶信息數據庫表'.A16>, <Cell '用戶信息數據庫表'.A17>, <Cell '用戶信息數據庫表'.A18>, <Cell '用戶信息數據庫表'.A19>, <Cell '用戶信息數據庫表'.A20>), (<Cell '用戶信息數據庫表'.B1>, <Cell '用戶信息數據庫表'.B2>, <Cell '用戶信息數據庫表'.B3>, <Cell '用戶信息數據庫表'.B4>, <Cell '用戶信息數據庫表'.B5>, <Cell '用戶信息數據庫表'.B6>, <Cell '用戶信息數據庫表'.B7>, <Cell '用戶信息數據庫表'.B8>, <Cell '用戶信息數據庫表'.B9>, <Cell '用戶信息數據庫表'.B10>, <Cell '用戶信息數據庫表'.B11>, <Cell '用戶信息數據庫表'.B12>, <Cell '用戶信息數據庫表'.B13>, <Cell '用戶信息數據庫表'.B14>, <Cell '用戶信息數據庫表'.B15>, <Cell '用戶信息數據庫表'.B16>, <Cell '用戶信息數據庫表'.B17>, <Cell '用戶信息數據庫表'.B18>, <Cell '用戶信息數據庫表'.B19>, <Cell '用戶信息數據庫表'.B20>), (<Cell '用戶信息數據庫表'.C1>, <Cell '用戶信息數據庫表'.C2>, <Cell '用戶信息數據庫表'.C3>, <Cell '用戶信息數據庫表'.C4>, <Cell '用戶信息數據庫表'.C5>, <Cell '用戶信息數據庫表'.C6>, <Cell '用戶信息數據庫表'.C7>, <Cell '用戶信息數據庫表'.C8>, <Cell '用戶信息數據庫表'.C9>, <Cell '用戶信息數據庫表'.C10>, <Cell '用戶信息數據庫表'.C11>, <Cell '用戶信息數據庫表'.C12>, <Cell '用戶信息數據庫表'.C13>, <Cell '用戶信息數據庫表'.C14>, <Cell '用戶信息數據庫表'.C15>, <Cell '用戶信息數據庫表'.C16>, <Cell '用戶信息數據庫表'.C17>, <Cell '用戶信息數據庫表'.C18>, <Cell '用戶信息數據庫表'.C19>, <Cell '用戶信息數據庫表'.C20>), (<Cell '用戶信息數據庫表'.D1>, <Cell '用戶信息數據庫表'.D2>, <Cell '用戶信息數據庫表'.D3>, <Cell '用戶信息數據庫表'.D4>, <Cell '用戶信息數據庫表'.D5>, <Cell '用戶信息數據庫表'.D6>, <Cell '用戶信息數據庫表'.D7>, <Cell '用戶信息數據庫表'.D8>, <Cell '用戶信息數據庫表'.D9>, <Cell '用戶信息數據庫表'.D10>, <Cell '用戶信息數據庫表'.D11>, <Cell '用戶信息數據庫表'.D12>, <Cell '用戶信息數據庫表'.D13>, <Cell '用戶信息數據庫表'.D14>, <Cell '用戶信息數據庫表'.D15>, <Cell '用戶信息數據庫表'.D16>, <Cell '用戶信息數據庫表'.D17>, <Cell '用戶信息數據庫表'.D18>, <Cell '用戶信息數據庫表'.D19>, <Cell '用戶信息數據庫表'.D20>), (<Cell '用戶信息數據庫表'.E1>, <Cell '用戶信息數據庫表'.E2>, <Cell '用戶信息數據庫表'.E3>, <Cell '用戶信息數據庫表'.E4>, <Cell '用戶信息數據庫表'.E5>, <Cell '用戶信息數據庫表'.E6>, <Cell '用戶信息數據庫表'.E7>, <Cell '用戶信息數據庫表'.E8>, <Cell '用戶信息數據庫表'.E9>, <Cell '用戶信息數據庫表'.E10>, <Cell '用戶信息數據庫表'.E11>, <Cell '用戶信息數據庫表'.E12>, <Cell '用戶信息數據庫表'.E13>, <Cell '用戶信息數據庫表'.E14>, <Cell '用戶信息數據庫表'.E15>, <Cell '用戶信息數據庫表'.E16>, <Cell '用戶信息數據庫表'.E17>, <Cell '用戶信息數據庫表'.E18>, <Cell '用戶信息數據庫表'.E19>, <Cell '用戶信息數據庫表'.E20>), (<Cell '用戶信息數據庫表'.F1>, <Cell '用戶信息數據庫表'.F2>, <Cell '用戶信息數據庫表'.F3>, <Cell '用戶信息數據庫表'.F4>, <Cell '用戶信息數據庫表'.F5>, <Cell '用戶信息數據庫表'.F6>, <Cell '用戶信息數據庫表'.F7>, <Cell '用戶信息數據庫表'.F8>, <Cell '用戶信息數據庫表'.F9>, <Cell '用戶信息數據庫表'.F10>, <Cell '用戶信息數據庫表'.F11>, <Cell '用戶信息數據庫表'.F12>, <Cell '用戶信息數據庫表'.F13>, <Cell '用戶信息數據庫表'.F14>, <Cell '用戶信息數據庫表'.F15>, <Cell '用戶信息數據庫表'.F16>, <Cell '用戶信息數據庫表'.F17>, <Cell '用戶信息數據庫表'.F18>, <Cell '用戶信息數據庫表'.F19>, <Cell '用戶信息數據庫表'.F20>))
打印統計最大行/最大列:  20,6
[['編號', '姓名', '手機號', '性別', '年齡', '出生日期'], [1, 'Alice', 18583990001, '男', 21, datetime.datetime(2019, 1, 1, 0, 0)], [2, 'Bob', 18583990002, '女', 22, datetime.datetime(2019, 1, 2, 0, 0)], [3, 'Candy', 185839993, '男', 43, datetime.datetime(2019, 1, 3, 0, 0)], [4, 'Dave', 18583990071, '女', 30, datetime.datetime(2019, 1, 4, 0, 0)], [5, 'Elle', 185839948, '男', 87, datetime.datetime(2019, 1, 5, 0, 0)], [6, 'Fendy', 18583990046, '女', 33, datetime.datetime(2019, 1, 6, 0, 0)], [7, 'God', 185839927, '男', 42, datetime.datetime(2019, 1, 7, 0, 0)], [8, '周杰倫', 18583990045, '女', 33, datetime.datetime(2019, 1, 8, 0, 0)], [9, '林俊杰', 185839968, '男', 82, datetime.datetime(2019, 1, 9, 0, 0)], [10, '潘瑋柏', 18583991, '女', 75, datetime.datetime(2019, 1, 10, 0, 0)], [11, '王力宏', 185839941, '男', 54, datetime.datetime(2019, 1, 11, 0, 0)], [12, '鄧紫棋', 185839911, '女', 97, datetime.datetime(2019, 1, 12, 0, 0)], [13, '蘇志燮', 18583991, '男', 86, datetime.datetime(2019, 1, 13, 0, 0)], [14, '趙寅成', 185839928, '女', 43, datetime.datetime(2019, 1, 14, 0, 0)], [15, '李政仔', 18583990055, '男', 30, datetime.datetime(2019, 1, 15, 0, 0)], [16, '黃政民', 185839949, '女', 7, datetime.datetime(2019, 1, 16, 0, 0)], [17, '河正宇', 18583990036, '男', 60, datetime.datetime(2019, 1, 17, 0, 0)], [18, '布拉德.piter', 185839946, '女', 100, datetime.datetime(2019, 1, 18, 0, 0)], [19, '丹澤爾,華盛頓', 185839987, '男', 71, datetime.datetime(2019, 1, 19, 0, 0)]]
[['編號', 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], ['姓名', 'Alice', 'Bob', 'Candy', 'Dave', 'Elle', 'Fendy', 'God', '周杰倫', '林俊杰', '潘瑋柏', '王力宏', '鄧紫棋', '蘇志燮', '趙寅成', '李政仔', '黃政民', '河正宇', '布拉德.piter', '丹澤爾,華盛頓'], ['手機號', 18583990001, 18583990002, 185839993, 18583990071, 185839948, 18583990046, 185839927, 18583990045, 185839968, 18583991, 185839941, 185839911, 18583991, 185839928, 18583990055, 185839949, 18583990036, 185839946, 185839987], ['性別', '男', '女', '男', '女', '男', '女', '男', '女', '男', '女', '男', '女', '男', '女', '男', '女', '男', '女', '男'], ['年齡', 21, 22, 43, 30, 87, 33, 42, 33, 82, 75, 54, 97, 86, 43, 30, 7, 60, 100, 71], ['出生日期', datetime.datetime(2019, 1, 1, 0, 0), datetime.datetime(2019, 1, 2, 0, 0), datetime.datetime(2019, 1, 3, 0, 0), datetime.datetime(2019, 1, 4, 0, 0), datetime.datetime(2019, 1, 5, 0, 0), datetime.datetime(2019, 1, 6, 0, 0), datetime.datetime(2019, 1, 7, 0, 0), datetime.datetime(2019, 1, 8, 0, 0), datetime.datetime(2019, 1, 9, 0, 0), datetime.datetime(2019, 1, 10, 0, 0), datetime.datetime(2019, 1, 11, 0, 0), datetime.datetime(2019, 1, 12, 0, 0), datetime.datetime(2019, 1, 13, 0, 0), datetime.datetime(2019, 1, 14, 0, 0), datetime.datetime(2019, 1, 15, 0, 0), datetime.datetime(2019, 1, 16, 0, 0), datetime.datetime(2019, 1, 17, 0, 0), datetime.datetime(2019, 1, 18, 0, 0), datetime.datetime(2019, 1, 19, 0, 0)]]
----實戰練習:-------------------------------------------------------------
-----------------------------------------------------------------
六、年齡大於50的用戶,寫入新表格一對一
1.打印當前所有工作表:['用戶信息數據庫表', 'Sheet1', 'Sheet2', 'Sheet3']
2.當前工作表類型: <class 'list'>

Process finished with exit code 0

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章