import pyautogui as gui
import openpyxl as xl
import time
#打开excel
excel=xl.load_workbook("改自制.xlsx")
sheets=excel.sheetnames
sheet=excel[sheets[0]]
time.sleep(2)
#设置GUI
gui.PAUSE=0.3
gui.click(80,130)
#fw=gui.getActiveWindow
#fw.maximize()
#判定是否需要该自制Q2判定,该外协Z2判定,根据所给表格修改
#启动前,右侧化python,且输入法、网页前置正确(点到’正式计划‘,输入法为中文。
for row in range(2,sheet.max_row):
if sheet[f'Q{row}'].value=="改自制":
num=sheet[f'N{row}'].value
gui.doubleClick(1020,320)
gui.write(f'{num}',0.1)
gui.click(1600,320)
time.sleep(0.5)
gui.click(113,427)
gui.doubleClick(850,775)
gui.write('zizhi1',0.1)
gui.click(1271,842)
time.sleep(2)
elif sheet[f'Z{row}'].value=="改外协":
num=sheet[f'N{row}'].value
gui.doubleClick(1020,320)
gui.write(f'{num}',0.1)
gui.click(1600,320)
time.sleep(0.5)
gui.click(113,427)
gui.doubleClick(850,775)
gui.press('delete')
time.sleep(0.5)
gui.click(1271,842)
time.sleep(2)
else:
row+=1
gui.doubleClick(1020,320)
gui.write('ok',0.1)
#gui.mouseInfo()
主要的注意点在于write(num)无法识别,需要使用(f"{num})可以识别。