Olá.. siga veja se resolve: import os
# Caminho para o arquivo que você deseja imprimir
caminho_arquivo = "/caminho/para/o/arquivo"
# Comando para enviar o arquivo para a impressora
comando = "lpr -P nome_da_impressora " + caminho_arquivo
# Executar o comando
os.system(comando)
Neste exemplo, nome_da_impressora deve ser substituído pelo nome da sua impressora térmica. Você pode obter uma lista de todas as impressoras disponíveis com o comando lpstat -p no terminal1.
Este é um exemplo básico e pode não funcionar para todas as impressoras térmicas ou configurações. Recomendo que você consulte a documentação da sua impressora específica para obter detalhes sobre como integrá-la corretamente.
Além disso, se você estiver trabalhando com arquivos PDF, pode ser necessário um passo adicional para converter o PDF em um formato que a impressora possa entender. Ferramentas como pdftops ou pdftocairo podem ser úteis para isso.
Espero que isso ajude!