Problema ao interagir com tabela usando Pyautogui

Fala gurizada, estou com dificuldade com o pyautogui, basicamente falando desenvolvi um codigo para acessar uma planilha do excel na dentro de um ip interno do trabalho, onde ele abre a planilha e gera uma query das vendas do dia anterior.

Até ai tudo certo, o problema é que após gerar a query eu preciso fazer o python selecionar toda a tabela exceto o cabeçalho e copiar todas as linhas e todas as colunas, nessa parte meu codigo nao esta funcionando de jeito nenhum, a maneira que usei foi de após a query ser gerada eu utilizo:

pyautogui.press('left')
pyautogui.press('down')

Para acessar a primeira celula abaixo do cabeçalho (até aqui esta funcionando) agora quando utlizo por exemplo:

with pyautogui.hold('shift'):
    pyautogui.hotkey('ctrl', 'down') 

O codigo simplismente pula para a ultima celula da primeira coluna da tabela sem selecionar todas
Teria alguma forma melhor selecionar esses dados após gerar a query?

Fala Dev, como vai?

Acredito que a biblioteca pyautogui não seja tão ideal nesse caso por poder ter algumas interferências enquanto o código está rodando. Para integração do python com excel ou documentos csv, você pode usar o Pandas ou openpyxl dentre outras. Recomendo essas por trabalhar bastante com elas.

Espero ter ajudado!

2 curtidas