

時間就是你最寶貴的資產。
如果你花費數小時手動執行重複性任務,那麼當 Python 可以為你完成這些任務時,你就是在浪費時間。無論是檔案管理、網頁抓取還是傳送電子郵件,使用 Python 實現自動化都可以讓你擺脫枯燥、耗時的工作。
這就是Python 開發人員資源的作用所在。它包含工具、文章和討論,可以幫助您掌握 Python 自動化並開始更智慧地工作。
讓我們分解一些你現在就可以開始使用的強大的自動化技巧。
1. 自動化檔案和資料夾管理
手動篩選檔案?Python 可以在幾秒鐘內完成。
你可以自動化的內容:
-
一次重新命名多個檔案。
-
自動移動、刪除或排序檔案。
-
組織下載、發票或專案檔案。
示例:批次重新命名檔案
import os
directory = "./photos"
for count, filename in enumerate(os.listdir(directory)):
new_name = f"image_{count}.jpg"
os.rename(os.path.join(directory, filename), os.path.join(directory, new_name))
只需幾行程式碼,就能重新命名整個資料夾中的檔案。無需再逐個點選!
2. 網頁抓取:自動資料收集
需要從網站抓取資料?Python 可以自動抓取資訊。
最佳網頁抓取庫:
-
BeautifulSoup – 從 HTML 頁面中提取內容。
-
Selenium – 自動化瀏覽操作。
-
Scrapy – 功能強大的大規模抓取工具。
示例:從部落格文章中抓取文章標題:
import requests
from bs4 import BeautifulSoup
url = "https://example-blog.com"
response = requests.get(url)
soup = BeautifulSoup(response.text, "html.parser")
for title in soup.find_all("h2"):
print(title.text)
一個簡易YouTube 下載器:
from pytube import YouTube
link = input("Enter a youtube video's URL") # 例如 https://youtu.be/dQw4w9WgXcQ
yt = Youtube(link)
yt.streams.first().download()
print("downloaded", link)
Python 可以從任何網站獲取資料,無論你是需要股票價格、新聞更新還是電子商務列表。
3. 自動傳送電子郵件和報告
還在手動傳送電子郵件?讓 Python 來處理吧。
如何使用它:
-
傳送每日自動報告。
-
當事件發生時傳送電子郵件警報。
-
批次傳送電子郵件,無需複製貼上。
示例:使用 Python 傳送電子郵件
import smtplib
from email.message import EmailMessage
msg = EmailMessage()
msg.set_content("Hello, this is an automated email!")
msg["Subject"] = "Python Automation"
msg["From"] = "[email protected]"
msg["To"] = "[email protected]"
server = smtplib.SMTP_SSL("smtp.gmail.com", 465)
server.login("[email protected]", "your_password")
server.send_message(msg)
server.quit()
這樣,就能自動進行每日更新、客戶跟進或任何重複的電子郵件!
4. 自動化 Excel 和 Google 表格
整天都在處理電子表格?Python 可以幫您編輯、排序和格式化電子表格。
最佳擴充套件庫:
-
pandas—讀取和操作Excel/CSV檔案。
-
openpyxl — 自動執行 Excel 任務。
-
gspread – 與 Google 表格配合使用。
示例:自動更新 Excel 檔案
import pandas as pd
data = pd.read_excel("sales.xlsx")
data["Total"] = data["Quantity"] * data["Price"]
data.to_excel("updated_sales.xlsx", index=False)
Python 可以生成報告、更新財務電子表格,甚至可以將 API 中的資料提取到您的表格中。
5. 安排任務自動執行
無需按下按鈕——Python 可以按照計劃執行指令碼。
如何自動執行任務:
-
Windows 任務計劃程式——在設定的時間執行 Python 指令碼。
-
cron(Linux/macOS) ——以特定的時間間隔自動執行命令。
-
schedule 庫– 直接在 Python 中自動執行任務。
示例:每天上午 9 點執行指令碼:
import schedule
import time
def job():
print("Running automated task!")
schedule.every().day.at("09:00").do(job)
while True:
schedule.run_pending()
time.sleep(60)
設定完畢後就忘掉它吧。Python 會處理剩下的事情。
結語:少工作,多做事
Python 自動化可以節省時間、減少錯誤並讓你專注於真正重要的事情。
最好的 Python 開發人員不斷學習並發現自動化工作的新方法。
不要再在手動任務上浪費時間了。立即開始自動化,更聰明地工作,而不是更努力地工作!🚀
作者:跨年的大雄
相關閱讀: