1.找出用户行为偏好.xlsx中 Sheet3 表中空着的格子,并输出这些格子的坐标。
import os
print(f'当前工作目录为:{
os.getcwd()} \n')
import warnings
warnings.filterwarnings('ignore')
path = './OpenPyXL_test/'
from openpyxl import load_workbook
exl = load_workbook(path+'用户行为偏好.xlsx')
print(f'excel文件中的表包括:{
exl.sheetnames}\n')
sheet3 = exl['Sheet3']
print(f'Sheet3内容大小:{
sheet3.dimensions}\n')
cells = sheet3[sheet3.dimensions]
for rows in cells:
for cell in rows:
if not cell.value:
print(f'{
cell.coordinate} is None \n')
![在这里插入图片描述](https://img-blog.csdnimg.cn/67095b55c8164ee1a6195b89504489cb.jpeg#pic_center)
2.Excel 在原有工作簿中修改数据并保存。
(1)修改并保存数据
from openpyxl import load_workbook
exl = load_workbook(filename=path+'用户行为偏好.xlsx')
sheet = exl.get_sheet_by_name("Sheet3")
print(f"修改前 sheet['A1']:{
sheet['A1'].value}")
sheet['A1'].value = 'hello world'
print(f"修改后 sheet['A1']:{
sheet['A1'].value}")
exl.save(filename=path+'用户行为偏好_changed.xlsx')