1753000153
2025-07-20 08:14:00
私は自動化が投げることを意味すると思っていました time.sleep() ループに、それを1日と呼んでください。しかし、それから私は壁にぶつかりました。私はあまりにも多くのタスクをジャグリングし、ファイルの整理、データのスクレイピング、スプレッドシートのクリーニング、電子メールの送信、レポートの更新、そして突然、「自動ワークフロー」はカオスをまとめるダクトテープでした。
そのとき、私はPythonのライブラリエコシステムに深く入りました。私のためにすべてを静かに変えた弱者について話しています。これらの7つのライブラリは、スクリプトをきれいにするだけでなく、レバレッジを与えてくれました。
APIが十分でない場合は、本物をシミュレートします
APIを持っていないアプリがいくつかあります。それがここです pyautogui 登場します。OSレベルでマウスとキーボードの動きをシミュレートします。
バックエンドアクセスがないオンラインクラスポータルの出席システムを自動化するために使用しました。ログイン、ボタンのクリック、フォームの送信、すべてブラウザ開発ツールに触れずに完了します。
import pyautogui
import time# Wait for the page to load
time.sleep(3)
# Click the "Mark Attendance" button
pyautogui.moveTo(720, 450)
pyautogui.click()
# Type a note
pyautogui.write("Attending remotely today", interval=0.05)
pyautogui.press("enter")
これを組み合わせることができます pygetwindow さらに堅牢にするために、キーストロークを送信する前に、正しいウィンドウを最大化または焦点を合わせます。
さようならマニュアルデータ入力、Hello Live Excel Automation
もちろん、 pandas Excelファイルを読むことができますが、Excelファイルに式、マクロ、ドロップダウン、およびそのフォーマットがある場合はどうなりますか しないでください 負けたい?
それがここです xlwings 入ってきました。私はそれを使用して、データベースから数値を差し込むことで毎週の販売レポートを自動化しましたが、フォーミュラを壊したり、既にセットアップしたチームを条件付きフォーマットしたりせずに使用しました。
import xlwings as xwwb = xw.Book('weekly_sales.xlsx')
sheet =…
#私の自動化ゲームを次のレベルに引き上げた7つのPythonライブラリ #CodeFuture #2025年7月