Super prático, lista de 34 bibliotecas de escritório de automação Python

Hoje vou compartilhar com vocês 34 bibliotecas de escritório de automação Python comumente usadas. Este conteúdo abrange Excel, Word, PPT, ODF, PDF, e-mail, WeChat, processamento de arquivos e outras bibliotecas que podem realizar a automação em cenários de escritório . Espero que possa ser útil para todos. ajuda.

Biblioteca de automação Python  Excel

// biblioteca 1.xlwings

Website oficial:

https://www.xlwings.org/

Recursos: xlwings é de código aberto e gratuito, vem pré-instalado com Anaconda e WinPython e roda em Windows e macOS. Automatize o Excel por meio de scripts Python ou notebooks Jupyter, chame Python do Excel por meio de macros e escreva funções definidas pelo usuário (UDFs disponíveis apenas no Windows)

// 2. biblioteca openpyxl

Website oficial:

https://openpyxl.readthedocs.io

Recursos: openpyxl é uma biblioteca Python para leitura/gravação de arquivos xlsx/xlsm/xltx/xltm do Excel 2010. Surgiu da falta de bibliotecas existentes para ler/escrever formatos XML abertos do Office a partir do Python.

// biblioteca 3.xlrd

Website oficial:

https://pypi.python.org/pypi/xlrd

Recursos: Em python, a biblioteca xlrd é uma biblioteca muito usada para ler arquivos do Excel, e sua leitura de arquivos do Excel pode obter um controle mais preciso.

// biblioteca 4.xlwt

Website oficial:

https://pypi.org/project/xlwt/

Recursos: Semelhante ao leitor de xlrd, xlwt é relativo ao gravador, e o ponto mais puro é que ele só pode gravar no Excel. Não apenas xlwt e xlrd têm nomes semelhantes, mas também muitas funções e formatos de operação são exatamente os mesmos.

// biblioteca 5.xlutils

Website oficial:

https://pypi.org/project/xlutils/

Recursos: xlutils (utilitários do Excel) é uma biblioteca que fornece muitos métodos para manipular e modificar arquivos do Excel. A biblioteca xlutils apenas salva um novo arquivo copiando uma cópia. A biblioteca xlutils é como uma ponte entre a biblioteca xlrd e a biblioteca xlwt. Portanto, a biblioteca xlutils depende das bibliotecas xlrd e xlwt.

// biblioteca 6.xlsxwriter

Website oficial:

https://xlsxwriter.readthedocs.io/

Recursos: xlsxwriter é um módulo Python para criar arquivos Excel XLSX, que podem ser usados ​​para escrever texto, números, fórmulas e hiperlinks para várias planilhas em arquivos Excel2007 + XLSX. Ele suporta recursos como formatação. Pode-se dizer que além do próprio Excel, esta função é a mais completa.

// 7. biblioteca de pandas

Website oficial:

https://www.pypandas.cn/docs/

Recursos: pandas é uma ferramenta baseada em NumPy criada para resolver tarefas de análise de dados. O Pandas incorpora um grande número de bibliotecas e alguns modelos de dados padrão, fornecendo as ferramentas necessárias para manipular com eficiência grandes conjuntos de dados.

// 8. Biblioteca Marmir

Website oficial:

https://github.com/brianray/mm

Recursos: Marmir pega estruturas de dados Python e as transforma em planilhas. É xlwt e planilhas do Google com esteróides. O objetivo é gerar facilmente arquivos de tabela úteis de vários tipos com configuração mínima.

Biblioteca Python Word Automation

// biblioteca 9.python-docx

Website oficial:

https://python-docx.readthedocs.io/en/latest/

Recursos: python-docx é uma biblioteca Python para criar e atualizar arquivos do Microsoft Word (.docx). Início rápido, Trabalhando com documentos, Trabalhando com texto, Trabalhando com seções, Trabalhando com cabeçalhos e rodapés, Noções básicas de API, Compreendendo estilos, Usando estilos para entender imagens e outras formas. Válido apenas para plataforma Windows.

/ / 10.text 库

Website oficial:

https://gitee.com/mirrors/texttract

Funcionalidades: Cuida tanto de "doc" quanto de "docx", mas o processo de instalação requer algumas dependências. Você pode usar python para gerar arquivos de palavras em lotes. É recomendável usar docx e você não precisa saber muito.

Biblioteca de automação Python PPT

// biblioteca 11.python-pptx

Website oficial:

https://python-pptx.readthedocs.io

Recursos: python-pptx é uma biblioteca Python para criar e atualizar arquivos PowerPoint (.pptx). Um uso típico é gerar uma apresentação personalizada do PowerPoint a partir do conteúdo do banco de dados, que pode ser baixado clicando em um link no aplicativo da web.

Biblioteca de automação PythonODF

// 12.Biblioteca do Relatorio

Website oficial:

https://pypi.org/project/relatorio/

Recursos: Relatorio é uma biblioteca de modelos que fornece uma maneira de produzir facilmente muitos tipos de arquivos (odt, ods, png, svg, etc.). O suporte para mais tipos de arquivo pode ser facilmente adicionado criando plugins para eles. O Relatorio também fornece um repositório de relatórios que permite vincular objetos python e relatórios, procurando relatórios por mimetype/nome/objeto python. ODF: Open Document Format (nome estrangeiro: OpenDocument Format, abreviatura em língua estrangeira: ODF) é uma especificação baseada no formato de arquivo XML (um subconjunto da linguagem de marcação geral padrão), em resposta a planilhas, gráficos, apresentações e documentos de processamento de texto e outros arquivos eletrônicos.

Biblioteca de automação de PDF Python 

// 13. Biblioteca PyPDF2

Website oficial:

https://github.com/mstamy2/PyPDF2

Recursos: PyPDF2 é uma biblioteca PDF Python pura capaz de dividir, mesclar, recortar e converter páginas de arquivos PDF. Ele também pode adicionar dados personalizados, opções de visualização e senhas a arquivos PDF. Ele pode recuperar texto e metadados de PDFs, bem como mesclar arquivos inteiros.

// 14. Biblioteca ReportLab

Website oficial:

https://www.reportlab.com/opensource/

Recursos: O ReportLab é o mecanismo de código aberto comprovado e ultrapoderoso para a criação de documentos PDF complexos e baseados em dados e gráficos vetoriais personalizados. É gratuito, de código aberto e escrito em Python.

// 15. Biblioteca PDFminer

Website oficial:

https://github.com/euske/pdfminer

Recursos: PDFMiner é uma ferramenta de extração de texto para documentos PDF.

Biblioteca de automação de email do Python 

// 16. Biblioteca Django Celery SES

Website oficial:

https://github.com/StreetVoice/django-celery-ses

Características: Este pacote fornece um EmailBackend para enviar e-mails usando django-celery. Você pode conectar o EmailBackend ao seu projeto sem nenhuma modificação no código.

// 17. Biblioteca de envelopes

Website oficial:

http://tomekwojcik.github.io/envelopes/

Recursos: Envelopes é um wrapper para os módulos de e-mail e smtplib do Python. O objetivo é tornar o manuseio de e-mails enviados em Python fácil e divertido.

// 18.Biblioteca Flanker

Website oficial:

https://github.com/mailgun/flanker

Recursos: Flanker - endereço de e-mail e análise MIME para Python de código aberto por mailgun é uma biblioteca de extensão de terceiros python com análise eficiente e boa tolerância a falhas. Python 3 também pode ser usado normalmente, a biblioteca inclui análise de endereço de e-mail e análise de formato mime de e-mail.

// 19. biblioteca imbox

Website oficial:

https://github.com/martinrusev/imbox

Recursos: Biblioteca Python para leitura de caixas de correio IMAP e conversão de conteúdo de e-mail em dados legíveis por máquina

// biblioteca 20.inbox.py

Website oficial:

https://github.com/billzhong/inbox.py

Recursos: Este é o servidor SMTP mais fácil que você já viu. É assíncrono. Uma instância deve lidar com mais de mil e-mails por segundo.

// 21. biblioteca do mecanismo de sincronização

Website oficial:

https://github.com/nylas/sync-engine

Recursos: O mecanismo de sincronização do Nylas fornece uma API RESTful sobre uma poderosa plataforma de sincronização de e-mail, facilitando a criação de aplicativos sobre e-mail.

// 22. Biblioteca Lamson

Website oficial:

https://github.com/zedshaw/lamson

Recursos: Lamson é um servidor SMTP Python puro projetado para criar aplicativos de e-mail poderosos e sofisticados no estilo de estruturas da Web modernas, como Django.

// 23. Biblioteca Marrow Mailer

Website oficial:

https://github.com/marrow/mailer

Recursos: Marrow Mailer é uma biblioteca Python que facilita o envio de e-mails de seu aplicativo. Ao usar o Marrow Mailer, você pode: criar facilmente e-mails em texto simples e HTML; melhorar a testabilidade da entrega de e-mail; usar diferentes estratégias de gerenciamento de entrega de e-mail; como imediata, atrasada e até multi-servidor, etc.

// 24. Biblioteca Modoboa

Website oficial:

https://github.com/modoboa/modoboa

Características: Modoboa é uma plataforma de hospedagem e gerenciamento de e-mail que inclui uma interface de usuário web moderna e simplificada. Ele fornece componentes úteis, como painel de administração ou webmail.

// 25. biblioteca smtplib

Website oficial:

https://docs.python.org/zh-cn/3/library/smtplib.html

Características: O módulo smtplib é uma implementação cliente de smtp (Simple Mail Transfer Protocol) em python. Podemos usar o módulo smtplib para enviar e-mails facilmente.

Biblioteca de automação Python  WeChat

// 26. Biblioteca Python wxpy

Website oficial:

https://wxpy.readthedocs.io/zh/latest/

Recursos: Robô WeChat/provavelmente a API de conta pessoal WeChat mais elegante, baseada em itchat, wxpy melhora a facilidade de uso do módulo por meio de um grande número de otimizações de interface e implementa extensões de funções avançadas.

Biblioteca de automação de processamento de arquivos Python 

// biblioteca 27.os

Website oficial:

https://docs.python.org/zh-cn/3/library/os.html?highlight=os#module-os

Características: Este módulo fornece uma maneira conveniente de usar as funções relacionadas ao sistema operacional. Se você quiser apenas ler e escrever um arquivo, veja open(), se quiser manipular caminhos de arquivo, veja o módulo os.path, se quiser ler todas as linhas em todos os arquivos fornecidos pela linha de comando, veja o módulo fileinput. Para criar arquivos e diretórios temporários, consulte o módulo tempfile e, para manipulação avançada de arquivos e diretórios, consulte o módulo shutil.

Biblioteca de automação funcional abrangente para Python 

// biblioteca 28.win32com

Website oficial:

https://pypi.org/project/pywin32/

Recursos: O módulo win32com fornece principalmente ao Python a função de chamar os componentes subjacentes do Windows para operar o Word, Excel, PPT, etc. também disponível).

// 29. biblioteca unoconv

Website oficial:

https://github.com/unoconv/unoconv

Características: É uma ferramenta de linha de comando que pode converter qualquer formato de documento que o LibreOffice possa importar em qualquer formato de documento que o LibreOffice possa exportar. Ele utiliza as ligações UNO para o LibreOffice para conversão não interativa de documentos e também oferece suporte ao OpenOffice.

// 30. Biblioteca Tablib

Website oficial:

https://www.osgeo.cn/tablib/

Características: O módulo Python tablib é um módulo de terceiros. Sua principal função é exportar dados em vários formatos, incluindo excel, json, html, yaml, csv, tsv e outros formatos. Que tal? É um pouco emocionante. De Claro, este módulo usa também é super simples.

// 31. Biblioteca SnowNLP

Website oficial:

https://github.com/isnowfy/snownlp

Recursos: SnowNLP é uma biblioteca de classes escrita em python, que pode facilmente processar conteúdo de texto em chinês. Foi inspirada no TextBlob. Como a maioria das bibliotecas de processamento de linguagem natural são basicamente para inglês, escrevi uma biblioteca de classes conveniente para processar chinês e ao contrário do TextBlob, o NLTK não é usado aqui, todos os algoritmos são implementados por si só e alguns dicionários treinados vêm com ele. Observe que este programa lida com codificação unicode, portanto, decodifique-o em unicode ao usá-lo.

// 32. Biblioteca TextBlob

Website oficial:

https://textblob.readthedocs.io

Recursos: TextBlob é uma biblioteca Python (2 e 3) para manipulação de dados de texto. Ele fornece uma API simples para mergulhos profundos em tarefas comuns de processamento de linguagem natural (NLP), como marcação de parte da fala, extração de frase nominal, análise de sentimento, classificação, tradução e muito mais.

// 33. Biblioteca TextGrocery

Website oficial:

https://textgrocery.readthedocs.io

Características: TextGrocery é uma ferramenta de classificação de texto curto baseada em LibLinear e segmentação de palavras gagas.É caracterizada por alta eficiência e facilidade de uso, e suporta corpora em chinês e inglês.

// 34. Biblioteca NumPy

Website oficial:

https://www.numpy.org.cn/

Recursos: NumPy é o pacote básico para computação científica em Python. É uma biblioteca Python que fornece objetos de matriz multidimensionais, vários objetos derivados (como matrizes e matrizes mascaradas) e várias APIs para operações rápidas em matrizes, incluindo matemática, lógica, operações de forma, classificação, seleção, entrada e saída, Fourier discreto transformada, álgebra linear básica, operações estatísticas básicas e simulação estocástica, etc.

おすすめ

転載: blog.csdn.net/veratata/article/details/128663527