Update Task02 Python与Excel.md

This commit is contained in:
Muxiaoxiong 2021-06-10 17:02:47 +08:00 committed by GitHub
parent 5e558ecee3
commit dabb10607c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 19 additions and 7 deletions

View File

@ -146,20 +146,28 @@ exl.save(filename = 'test.xlsx') #存入原Excel表中若创建新文件则
1. 写入一行数据并保存 1. 写入一行数据并保存
``` ```
import wlwt import xlwt
# 应用write中的参数对应 行, 列, 值 workbook = xlwt.Workbook(encoding = 'utf-8')
sheet.write(1,0, label = 'this is test') # 创建一个sheet
sheet = workbook.add_sheet('My Worksheet')
# 写入excel
# 参数对应 行, 列, 值
sheet.write(1,0,label = 'this is test')
# 保存
workbook.save('new_test.xls')
``` ```
2. 写入多行数据并保存 2. 写入多行数据并保存
``` ```
#应用sheet.append()
data = [['hello',22,'hi'], data = [['hello',22,'hi'],
['hell',23,'h'], ['hell',23,'h'],
['he',25,'him']] ['he',25,'him']]
for i in data: for i in range(len(data)):
sheet.append(i) for j in range(len(data[i])):
worksheet.write(i,j,data[i][j])
exl.save(filename = 'test.xlsx') exl.save(filename = 'test.xlsx')
``` ```
@ -364,7 +372,7 @@ sheet.unmerge_cells(start_row=1, start_column=3,
#### 练习题 #### 练习题
打开test文件找出文件中购买数量`buy_mount`超过5的行并对其标红、加粗、附上边框。 打开test文件找出文件中购买数量`buy_mount`超过5的行并对其标红、加粗、附上边框。
``` ```
from openpyxl import load_workbook from openpyxl import load_workbook
@ -389,3 +397,7 @@ for row in row_lst:
cell.border = border cell.border = border
workbook.save('new_test'.xlsx') workbook.save('new_test'.xlsx')
``` ```