Python操作Excelは、あるワークブックの内容に基づいて別のワークブックを変更します.
964 ワード
#!/usr/bin/env python
# --*-- coding:utf8 --*--
# Author:Zhangbb
import openpyxl
import os
wb1 = openpyxl.load_workbook(r'/home/wzr/ /leili.xlsx')
wb2 = openpyxl.load_workbook(r'/home/wzr/ /wait_del.xlsx')
sh1 = wb1['xinqu']
sh2 = wb2.active
name_list = []
col_list = [ col for col in sh2.columns]
for cell in col_list[1]:
if cell.value != " ":
name_list.append(cell.value)
for i in name_list:
print(i, end=" ")
print()
for i in range(2, sh1.max_row+1):
if sh1[f"B{i}"].value in name_list:
print(f" :", sh1[f"B{i}"].value)
sh1[f"N{i}"] = " "
print(f"N{i} value: ", sh1[f"N{i}"].value)
wb1.save(r'/home/wzr/ /leili.xlsx')
wait_del.xlsxに保存されているのは退職者のリストです.leili.xlsxに保存されているのは地域のすべての従業員のリストで、今総表の中で統計情報を必要として、手作業で入力するのが面倒で、この小さいスクリプトを書いて、目的は離職者の対応する行の上で“離職者”の字を表記することです