大概一个 个[Python] 纯文本查看 复制代码 import openpyxl
import pyautogui
import subprocess
def get_excel_data(excel_path):
"""
excel_path: 例如 C:/Users/ljl/Desktop/test.xlsx
"""
wb = openpyxl.load_workbook("C:/Users/ljl/Desktop/test.xlsx")
sheet= wb.active
data_list = []
for row in sheet.rows:
data_temp = []
for r in row:
data_temp.append(r.value)
data_list.append(data_temp)
return data_list
excel_path = "C:/Users/ljl/Desktop/test.xlsx"
data = get_excel_data(excel_path)
#1、打开exe 文件
subprocess.Popen("C:\\Windows\\System32\\calc.exe") #执行文件exe的路径,这里是打开的计算器
###可以打开软件全屏,便于在同一个电脑固定输入区域的位置。
#操作窗口
# fw = pyautogui.getActiveWindow()
# fw.maximize()
# 2、鼠标点击需要输入的位置,获取输入区域位置
#鼠标点击在应用软件的第一行的第一个空格处
#获取第一个空格位置
p=pyautogui.position()
pyautogui.click(p[0],p[1]) #这里需要自己取定位位置
for row_data in data:
for itme in row_data:
pyautogui.write(itme+"\t",0.25) 人理解的思路 |