Python自動化ライブラリ100選

Python Python
スポンサーリンク

Pythonの自動化で実務に使われるライブラリを、用途別に整理した一覧表としてまとめます。

ファイル・システム操作

Noライブラリ主な用途
1osファイル・フォルダ操作
2pathlibパス操作
3shutilコピー・移動・削除
4globファイル検索
5tempfile一時ファイル作成
6watchdogフォルダ監視
7send2trashゴミ箱へ削除
8pyfilesystem2仮想ファイルシステム
9filecmpファイル比較
10psutilシステム情報取得

Excel・スプレッドシート

Noライブラリ主な用途
11openpyxlExcel読み書き
12pandasデータ分析・Excel処理
13xlrdExcel読み込み
14xlwtExcel書き込み
15xlsxwriterExcel作成
16pyxlsbxlsb読み込み
17xlwingsExcel操作
18pyexcelExcel簡易操作
19pyexcel-xlsxxlsx対応
20pyexcel-xlsxls対応

CSV・データ処理

Noライブラリ主な用途
21csvCSV読み書き
22numpy数値計算
23datatable高速データ処理
24dask大規模データ処理
25petlETL処理
26vaex巨大データ処理
27polars高速データ分析
28recordsSQLデータ操作
29tablibデータ変換
30pyjanitorデータクレンジング

Webスクレイピング

Noライブラリ主な用途
31requestsHTTP通信
32beautifulsoup4HTML解析
33lxmlHTML/XML解析
34scrapyスクレイピングフレームワーク
35pyqueryjQuery風HTML解析
36requests-htmlHTML解析
37mechanizeブラウザ操作
38html5libHTMLパーサ
39selectolax高速HTML解析
40feedparserRSS取得

Webブラウザ自動化(RPA)

Noライブラリ主な用途
41seleniumブラウザ自動操作
42playwrightブラウザ自動化
43splinterブラウザ操作
44helium簡易ブラウザ操作
45pyppeteerChrome自動化
46undetected-chromedriverBot検知回避
47robotframeworkRPAテスト
48taguiRPA
49rpa-pythonデスクトップRPA
50autoguiGUI操作

GUI自動化

Noライブラリ主な用途
51pyautoguiマウス・キーボード操作
52pywinautoWindows操作
53keyboardキーボード操作
54mouseマウス操作
55pynput入力操作
56pygetwindowウィンドウ操作
57pymsgboxメッセージ表示
58easygui簡易GUI
59tkinter標準GUI
60customtkinterモダンGUI

PDF・ドキュメント

Noライブラリ主な用途
61PyPDF2PDF操作
62pypdfPDF編集
63pdfplumberPDF解析
64pdfminerPDFテキスト抽出
65reportlabPDF生成
66fpdfPDF作成
67docxWord操作
68python-docxWord編集
69odfpyOpenDocument
70weasyprintHTML→PDF

メール・通信

Noライブラリ主な用途
71smtplibメール送信
72imaplibメール受信
73poplibPOPメール
74emailメール解析
75yagmailGmail送信
76exchangelibExchange操作
77slack-sdkSlack通知
78discord.pyDiscord通知
79twilioSMS送信
80python-telegram-botTelegram通知

スケジュール・自動実行

Noライブラリ主な用途
81schedule定期実行
82apscheduler高機能スケジューラ
83celery分散タスク
84rqジョブキュー
85dramatiq非同期処理
86prefectワークフロー
87luigiパイプライン
88airflowETL管理
89parsl並列処理
90joblib並列処理

ログ・監視・運用

Noライブラリ主な用途
91loggingログ管理
92loguru高機能ログ
93watchtowerCloudWatchログ
94sentry-sdkエラー監視
95prometheus-client監視
96psutilシステム監視
97uptime稼働監視
98py-cpuinfoCPU情報
99memory-profilerメモリ監視
100richログ表示

Python自動化で特に重要なライブラリ(実務TOP10)

特に業務自動化で使用頻度が高いものです。

用途ライブラリ
データ処理pandas
Excelopenpyxl
Web取得requests
HTML解析beautifulsoup4
ブラウザ自動化selenium
GUI操作pyautogui
データ計算numpy
PDF操作pypdf
スケジュールschedule
システム操作psutil

実務でよく使われる自動化組み合わせ

Excelレポート自動化

pandas + openpyxl

Webデータ収集

requests + BeautifulSoup

Web操作自動化

selenium + pandas

RPA代替

pyautogui + selenium

バッチ処理

schedule + logging

タイトルとURLをコピーしました