首页 论坛 置顶 10个能为你每周节省数小时的Python脚本!!

正在查看 1 个帖子:1-1 (共 1 个帖子)
  • 作者
    帖子
  • #16171

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

    这些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 不仅仅用于人工智能或后端开发。它是你个人的节省时间助手。

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

正在查看 1 个帖子:1-1 (共 1 个帖子)
  • 哎呀,回复话题必需登录。