10个能为你每周节省数小时的Python脚本!!

你还在手动执行重复任务吗?

这些Python脚本小巧而强大,旨在节省你的时间和精力——无论你是开发者、学生、自由职业者,还是每天使用电脑的普通用户。

📁 1. 批量重命名文件夹中的文件

import os
for count, filename in enumerate(os.listdir("my_folder")):
    dst = f"file_{count}.txt"
    os.rename(f"my_folder/{filename}", f"my_folder/{dst}")

✔️ 将所有文件重命名为 file_0.txt, file_1.txt, …

 

📚 2. 合并文件夹中的所有PDF

import PyPDF2
import os
merger = PyPDF2.PdfMerger()
for pdf in os.listdir():
    if pdf.endswith(".pdf"):
        merger.append(pdf)
merger.write("merged.pdf")
merger.close()

✔️ 不再需要将PDF拖入在线工具。几秒钟内在本地完成。

 

📝 3. 从任何PDF中提取文本

from PyPDF2 import PdfReader
reader = PdfReader("example.pdf")
text = ""
for page in reader.pages:
    text += page.extract_text()

print(text)

✔️ 立即使任何PDF文件支持复制粘贴。

 

🖼️ 4. 调整文件夹中所有图像的大小。

from PIL import Image
import os

for file in os.listdir("images"):
    if file.endswith(".jpg"):
        img = Image.open(f"images/{file}")
        img = img.resize((800, 800))
        img.save(f"images/resized_{file}")

✔️ 批量调整Instagram照片、表情包或资产的大小。

 

💡 5. 快速笔记到Markdown文件。

note = input("你在想什么? ")
with open("notes.md", "a") as f:
    f.write(f"- {note}\n")

✔️ 从终端创建你自己的快速记事本。

 

⌛ 6. 番茄钟(25/5专注周期)。

import time

def timer(minutes):
    print(f"⏳ 专注 {minutes} 分钟!")
    time.sleep(minutes * 60)
    print("✅ 时间到!")
timer(25)
timer(5)

✔️ 使用自定义番茄钟提高生产力。

 

🔐 7. 生成强随机密码。

import random
import string
password = ''.join(random.choices(string.ascii_letters + string.digits, k=12))
print("🔐", password)

✔️ 再也不要重复使用弱密码。

 

💬 8. 用三句话总结任何文本。

import nltk
nltk.download('punkt')
from nltk.tokenize import sent_tokenize
text = input("粘贴你的文本:\n")
sentences = sent_tokenize(text)
print("\n".join(sentences[:3]))

✔️ 快速获取长邮件或文章的要点。

 

🧹 9. 清理下载文件夹。

import os
import shutil

downloads = "C:/Users/YourName/Downloads"

for file in os.listdir(downloads):
    if file.endswith(".zip"):
        shutil.move(f"{downloads}/{file}", f"{downloads}/Zips/{file}")

✔️ 自动整理下载的文件。

 

🧠 10. 每日激励名言。

import requests
res = requests.get("https://zenquotes.io/api/random")
quote = res.json()[0]['q'] + " —" + res.json()[0]['a']
print(quote)

✔️ 从终端开始新的一天,获取智慧。

 

⚡️ 额外提示:将这些变成一键应用
使用 Streamlit 将这些脚本转化为带有按钮和滑块的应用——无需前端代码!

🙌 总结
Python 不仅仅用于人工智能或后端开发。它是你个人的节省时间助手。

保存此帖子,尝试这些脚本,并告诉我你最喜欢哪一个。或者更好——评论分享你自己的脚本!

更多