Python 自動化辦公庫清單 (共34個) 關注 共
6007字,需瀏覽
13分鐘
·
2021-09-07 09:10
來源:牛穩(wěn)穩(wěn) 本次內容涵蓋了Excel、Word、PPT、ODF、PDF、郵件、微信、文件處理等所有能在辦公場景實現(xiàn)自動化的庫 ,希望能夠對大家有所幫助。特點 :xlwings 是開源且免費的,預裝了 Anaconda 和 WinPython,可在 Windows 和 macOS 上運行。通過 Python 腳本或 Jupyter notebook 自動化 Excel,通過宏從 Excel 調用 Python,并編寫用戶定義的函數(shù)(UDF 僅適用于 Windows)https://openpyxl.readthedocs.io 特點 :openpyxl 是一個用于讀取 / 編寫 Excel 2010 xlsx/xlsm/xltx/xltm 文件的 Python 庫。它是由于缺乏從 Python 中讀取 / 編寫 Office Open XML 格式的現(xiàn)有庫而誕生的。https://pypi.python.org/pypi/xlrd 特點 :在 python 中,xlrd 庫是一個很常用的讀取 excel 文件的庫,其對 excel 文件的讀取可以實現(xiàn)比較精細的控制。https://pypi.org/project/xlwt/ 特點 :類比于 xlrd 的 reader,那么 xlwt 就相對于 writer,而且很純正的一點就是它只能對 Excel 進行寫操作。xlwt 和 xlrd 不光名字像,連很多函數(shù)和操作格式也是完全相同。https://pypi.org/project/xlutils/ 特點 :xlutils(excel utilities)是一個提供了許多操作修改 excel 文件方法的庫。xlutils 庫也僅僅是通過復制一個副本進行操作后保存一個新文件,xlutils 庫就像是 xlrd 庫和 xlwt 庫之間的一座橋梁,因此,xlutils 庫是依賴于 xlrd 和 xlwt 兩個庫的。https://xlsxwriter.readthedocs.io/ 特點 :xlsxwriter 是用于創(chuàng)建 Excel XLSX 文件的 Python 模塊,可用于將文本、數(shù)字、公式和超鏈接寫入 Excel2007 + XLSX 文件中的多個工作表。它支持格式化等功能。可以說除了 Excel 本身,就屬這個功能最齊全了。https://www.pypandas.cn/docs/ 特點 :pandas 是基于 NumPy 的一種工具,該工具是為了解決數(shù)據(jù)分析任務而創(chuàng)建的。Pandas 納入了大量庫和一些標準的數(shù)據(jù)模型,提供了高效地操作大型數(shù)據(jù)集所需的工具。https://github.com/brianray/mm 特點 :Marmir 采用 Python 數(shù)據(jù)結構并將其轉換為電子表格。它是類固醇上的 xlwt 和 google 電子表格。目標是使用最少的配置輕松生成多種類型的有用表文件。https://python-docx.readthedocs.io/en/latest/ 特點 :python-docx 是一個用于創(chuàng)建和更新 Microsoft Word (.docx) 文件的 Python 庫??焖匍_始、處理文檔、處理文本、使用截面、使用頁眉和頁腳、API基礎理、解樣式、使用樣式理解圖片和其他形狀。只對 windows 平臺有效。https://gitee.com/mirrors/textract 特點 :它同時兼顧 “doc” 和 “docx”,但安裝過程需要一些依賴。你可以批量的用 python 生成 word 文件,推薦使用 docx,不需要會太多。https://python-pptx.readthedocs.io 特點 :python-pptx 是一個用于創(chuàng)建和更新 PowerPoint (.pptx) 文件的 Python 庫。典型用途是從數(shù)據(jù)庫內容生成自定義 PowerPoint 演示文稿,可通過單擊 Web 應用程序中的鏈接下載。https://pypi.org/project/relatorio/ 特點 :Relatorio 是一個模板庫,它提供了一種輕松輸出多種文件(odt、ods、png、svg 等)的方法。通過為它們創(chuàng)建插件可以輕松添加對更多文件類型的支持。Relatorio 還提供了一個報告存儲庫,允許您將 python 對象和報告鏈接在一起,按 mimetype/name/python 對象查找報告。ODF:開放文檔格式(外文名:OpenDocument Format,外語簡稱:ODF)是一種規(guī)范,基于 XML(標準通用標記語言的子集)的文件格式,因應試算表、圖表、演示稿和文字處理文件等電子文件而設置。 https://github.com/mstamy2/PyPDF2 特點 :PyPDF2 是一個純 Python PDF 庫,能夠拆分、合并、裁剪和轉換 PDF 文件的頁面。它還可以向 PDF 文件添加自定義數(shù)據(jù)、查看選項和密碼。它可以從 PDF 中檢索文本和元數(shù)據(jù),也可以將整個文件合并在一起。https://www.reportlab.com/opensource/ 特點 :ReportLab 是久經(jīng)考驗、超強大的開源引擎,用于創(chuàng)建復雜的、數(shù)據(jù)驅動的 PDF 文檔和自定義矢量圖形。它是免費的、開源的,并且是用 Python 編寫的。https://github.com/euske/pdfminer 特點 :PDFMiner 是一款用于 PDF 文檔的文本提取工具。/ / 16.Django Celery SES 庫https://github.com/StreetVoice/django-celery-ses 特點 :這個包提供了一個 EmailBackend 來利用 django-celery 發(fā)送電子郵件。您可以將 EmailBackend 插入您的項目中,而無需對代碼進行任何修改。http://tomekwojcik.github.io/envelopes/ 特點 :Envelopes 是 Python 的電子郵件和 smtplib 模塊的包裝器。它旨在使在 Python 中處理外發(fā)電子郵件變得簡單而有趣。https://github.com/mailgun/flanker 特點 :由 mailgun 開源的 Flanker - email address and MIME parsing for Python 是一個解析高效、容錯率不錯的 python 第三方擴展庫。python 3 也可以正常使用,該庫包含了郵件地址解析和郵件 mime 格式解析。https://github.com/martinrusev/imbox 特點 :用于讀取 IMAP 郵箱并將電子郵件內容轉換為機器可讀數(shù)據(jù)的 Python 庫https://github.com/billzhong/inbox.py 特點 :這是您見過的最簡單的 SMTP 服務器。它是異步的。一個實例每秒應該處理一千多封電子郵件。https://github.com/nylas/sync-engine 特點 :Nylas 同步引擎在強大的電子郵件同步平臺之上提供了一個 RESTful API,可以輕松地在電子郵件之上構建應用程序。https://github.com/zedshaw/lamson 特點 :Lamson 是一個純 Python SMTP 服務器,旨在以現(xiàn)代 Web 框架(如 Django)的風格創(chuàng)建強大而復雜的郵件應用程序。https://github.com/marrow/mailer 特點 :Marrow Mailer 是一個 Python 庫,可以輕松地從您的應用程序發(fā)送電子郵件。通過使用 Marrow Mailer,您可以:輕松構建純文本和 HTML 電子郵件;提高電子郵件傳遞的可測試性;使用不同的郵件投遞管理策略;例如立即,延遲,甚至多服務器等。https://github.com/modoboa/modoboa 特點 :Modoboa 是一個郵件托管和管理平臺,包括一個現(xiàn)代和簡化的 Web 用戶界面。它提供了有用的組件,例如管理面板或網(wǎng)絡郵件。https://docs.python.org/zh-cn/3/library/smtplib.html 特點 :smtplib 模塊是 python 中 smtp (簡單郵件傳輸協(xié)議) 的客戶端實現(xiàn)。我們可以使用 smtplib 模塊,輕松的發(fā)送電子郵件。 https://wxpy.readthedocs.io/zh/latest/ 特點 :微信機器人/可能是最優(yōu)雅的微信個人號API,wxpy 在 itchat 的基礎上,通過大量接口優(yōu)化提升了模塊的易用性,并進行豐富的功能擴展。https://docs.python.org/zh-cn/3/library/os.html?highlight=os#module-os 特點 :本模塊提供了一種使用與操作系統(tǒng)相關的功能的便捷式途徑。如果你只是想讀寫一個文件,請參閱 open(),如果你想操作文件路徑,請參閱 os.path 模塊,如果你想讀取通過命令行給出的所有文件中的所有行,請參閱 fileinput 模塊。為了創(chuàng)建臨時文件和目錄,請參閱 tempfile 模塊,對于高級文件和目錄處理,請參閱 shutil 模塊。https://pypi.org/project/pywin32/ 特點 :win32com 模塊主要為 Python 提供調用 windows 底層組件對 word 、Excel、PPT 等進行操作的功能,只能在 Windows 環(huán)境下使用,并且需要安裝 office 相關軟件才行(WPS 也行)。https://github.com/unoconv/unoconv 特點: 是一個命令行工具,可以將 LibreOffice 可以導入的任何文檔格式轉換為 LibreOffice 可以導出的任何文檔格式。它利用 LibreOffice 的 UNO 綁定進行文檔的非交互式轉換,也支持 OpenOffice。https://www.osgeo.cn/tablib/ 特點 :Python tablib 模塊是第三方模塊,主要作用是將數(shù)據(jù)導出為各種不同的格式,包括 excel,json,html,yaml,csv,tsv 等格式,怎么樣,有點心動了吧,當然這個模塊使用起來也是超級簡單的。https://github.com/isnowfy/snownlp 特點 :SnowNLP 是一個 python 寫的類庫,可以方便的處理中文文本內容,是受到了 TextBlob 的啟發(fā)而寫的,由于現(xiàn)在大部分的自然語言處理庫基本都是針對英文的,于是寫了一個方便處理中文的類庫,并且和 TextBlob 不同的是,這里沒有用 NLTK,所有的算法都是自己實現(xiàn)的,并且自帶了一些訓練好的字典。注意本程序都是處理的 unicode 編碼,所以使用時請自行 decode 成 unicode。https://textblob.readthedocs.io 特點 :TextBlob 是一個用于處理文本數(shù)據(jù)的 Python(2 和 3)庫。它提供了一個簡單的 API,用于深入研究常見的自然語言處理 (NLP) 任務,例如詞性標注、名詞短語提取、情感分析、分類、翻譯等。https://textgrocery.readthedocs.io 特點 :TextGrocery 是一個基于 LibLinear 和結巴分詞的短文本分類工具,特點是高效易用,同時支持中文和英文語料。https://www.numpy.org.cn/ 特點 :NumPy 是 Python 中科學計算的基礎包。它是一個 Python 庫,提供多維數(shù)組對象,各種派生對象(如掩碼數(shù)組和矩陣),以及用于數(shù)組快速操作的各種 API,有包括數(shù)學、邏輯、形狀操作、排序、選擇、輸入輸出、離散傅立葉變換、基本線性代數(shù),基本統(tǒng)計運算和隨機模擬等等。
??更多文章,關注豬哥??
??豬哥私人微信??
瀏覽
51 點贊
評論
收藏
分享
手機掃一掃分享
分享
舉報
點贊
評論
收藏
分享
手機掃一掃分享
分享
舉報
日韩天堂AV
|
性爱无码视频
|
日本A片在线播放
|
亚洲小日本欧美肏
|
一级α片免费看刺激高潮视频
|