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

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')
``` ```