当前位置:首页 > 自动化 > 正文

python自动化办公代码模板

  • 使用pandas进行数据作与处理:
  • 读取Excel文件:df = pd.read_excel('file.xlsx')
  • 筛选数据:df[df['column'] > value]
  • 数据排序:df.sort_values(by='column')
  • 写入Excel文件:df.to_excel('output.xlsx', index=False)

  • 使用openpyxl进行Excel高级作:
  • 修改单元格值:ws['A1'] = 'New Value'
  • 添加新行:ws.append([1, 2, 3])
  • 保存文件:wb.save('modified_file.xlsx')

  • 使用win32com库作Word文档:
  • 创建Word文档:word = win32com.client.Dispatch('Word.Application')
  • 添加文本:document.Paragraphs.Add().Range.Text = 'Some text'
  • 保存并关闭文档:document.Save();word.Quit()

  • 使用win32com库作Excel文件:
  • 开Excel文件:excel = win32com.client.Dispatch('Excel.Application')
  • 作工作簿:wb = excel.Workbooks.Open('file.xlsx')
  • 保存并关闭工作簿:wb.Save();excel.Quit()

  • 使用pyautogui进行桌面作自动化:
  • 模拟鼠标点击:pyautogui.click(x, y)
  • 模拟键盘输入:pyautogui.write('Hello, world!')
  • 截图:pyautogui.screenshot('screenshot.png')

  • 使用schedule进行任务调度:
  • 定期执行任务:schedule.every().day.at("10:00").do(my_task)
  • 启动调度器:schedule.start()