国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

20個Python編程腳本,讓你擁有超能力

開發 前端
你是否有時看著硬盤突然發現:為什么只剩下100MB空間了?偷偷占用空間多數就是重復文件。以下是一個查找并刪除它們的腳本,讓我們釋放你的空間。

當你已經用Python編程一段時間,或許對StackOverflow也變得熟悉,可能就會想要一些腳本來提升你的編程水平。本文將介紹20個實用的Python腳本,它們不僅能幫你在同事中脫穎而出,還能自動化那些看似不可能的任務,甚至解決你未曾意識到的問題。我們不只討論基本的抓取或HTTP請求,而是更深入的內容。讓我們開始探索吧!

目錄

  1. 文件重復查找器(拯救你的硬盤空間)
  2. 自動整理下載文件夾(拯救文件夾混亂)
  3. 批量調整圖像大?。ㄖ恍鑾酌?,圖片就好)
  4. 實時天氣通知器(再也不用被雨淋了)
  5. 郵件推送Reddit新帖子(Reddit上癮夢)
  6. 網頁轉換電子書(離線訪問必備)
  7. 將文本轉換為語音(旁白模式,已激活)
  8. 檢查網站可用性(為網站管理員而生)
  9. 跟蹤加密貨幣價格(因為 HODL)
  10. 下載完成后關閉你的電腦(因為等待無聊)
  11. 為你的腳本設置密碼保護(保持代碼安全)
  12. 監控計算機的CPU使用率(保持冷靜,真的很冷)
  13. 將PDFs轉換為文本(為了圖書管理)
  14. 生成二維碼(以便不時之需)
  15. 下載YouTube視頻(再見了,所有的廣告)
  16. 創建隨機強密碼(別讓密碼太好猜)
  17. 獲取實時股票價格(為投資者而生)
  18. 創建簡單聊天機器人(你好,再見)
  19. 每日步數跟蹤(保持健康)
  20. 創建待辦事項列表(生產力是關鍵)

1. 文件重復查找器(拯救你的硬盤空間)

你是否有時看著硬盤突然發現:為什么只剩下100MB空間了?偷偷占用空間多數就是重復文件。以下是一個查找并刪除它們的腳本,讓我們釋放你的空間。

import os
import hashlib

def hash_file(filename):
    h = hashlib.md5()
    with open(filename, 'rb') as file:
        while chunk := file.read(8192):
            h.update(chunk)
    return h.hexdigest()

def find_duplicates(folder):
    hashes = {}
    for dirpath, _, filenames in os.walk(folder):
        for f in filenames:
            full_path = os.path.join(dirpath, f)
            file_hash = hash_file(full_path)
            if file_hash in hashes:
                print(f"發現重復文件: {full_path} == {hashes[file_hash]}")
            else:
                hashes[file_hash] = full_path

find_duplicates('/path/to/your/folder')

提示: 不要在系統文件夾上盲目運行這個腳本,除非你想引入一些混亂。

筆者曾在運行這個腳本后,在不到10分鐘的時間內釋放了10GB的空間。

2. 自動整理下載文件夾(拯救文件夾混亂)

我們都知道那種感覺:有一天,你的下載文件夾看起來就像龍卷風過后的景象。這里有一個腳本可以整齊地整理一切。

import os
import shutil

def organize_folder(folder):
    file_types = {
        '圖片': ['.jpeg', '.jpg', '.png', '.gif'],
        '視頻': ['.mp4', '.avi', '.mov'],
        '文檔': ['.pdf', '.docx', '.txt'],
        '壓縮包': ['.zip', '.rar']
    }

    for filename in os.listdir(folder):
        file_path = os.path.join(folder, filename)
        if os.path.isfile(file_path):
            ext = os.path.splitext(filename)[1].lower()
            for folder_name, extensions in file_types.items():
                if ext in extensions:
                    target_folder = os.path.join(folder, folder_name)
                    os.makedirs(target_folder, exist_ok=True)
                    shutil.move(file_path, os.path.join(target_folder, filename))
                    print(f'將 {filename} 移動到 {folder_name}')

organize_folder('/path/to/Downloads')

3. 批量調整圖像大小(只需幾秒,圖片就好)

在處理需要調整圖像大小的項目嗎?以下是輕松批量調整圖像大小的方法。

from PIL import Image
import os

def batch_resize(folder, width, height):
    for filename in os.listdir(folder):
        if filename.endswith(('.jpeg', '.jpg', '.png')):
            img = Image.open(os.path.join(folder, filename))
            img = img.resize((width, height))
            img.save(os.path.join(folder, f"resized_{filename}"))
            print(f'調整了 {filename} 的大小')

batch_resize('/path/to/images', 800, 600)

當你的老板希望 "5分鐘內,我要這些圖片都整整齊齊"的時候,它就是你的最佳選擇。

4. 實時天氣通知器(再也不用被雨淋了)

實時獲取最新天氣預報,再也不用淋雨大步跑,以下腳本非常好。

import requests
import time

API_KEY = 'your_api_key'
CITY = 'New York'

def get_weather():
    url = f"http://api.openweathermap.org/data/2.5/weather?q={CITY}&appid={API_KEY}"
    response = requests.get(url)
    data = response.json()
    return data['weather'][0]['description'], data['main']['temp'] - 273.15

while True:
    weather, temp = get_weather()
    print(f"Current weather in {CITY}: {weather}, {temp:.2f}°C")
    time.sleep(3600)  # Run every hour

示例腳本可以獲取紐約氣候,想要獲取本地天氣將url更換至本地天氣預報網站即可。

5. 郵件推送Reddit新帖子(Reddit上癮夢)

如果你對某個特定的subreddit非常著迷,但又不想經常查看,這里有一個 Python 腳本,可以將最新的帖子直接發送到你的收件箱。

import smtplib
import requests

def send_email(subject, body):
    from_addr = 'your_email@example.com'
    to_addr = 'your_email@example.com'
    msg = f"主題: {subject}\n\n{body}"
    with smtplib.SMTP('smtp.gmail.com', 587) as server:
        server.starttls()
        server.login('your_email@example.com', 'your_password')
        server.sendmail(from_addr, to_addr, msg)

def get_reddit_posts(subreddit):
    url = f"https://www.reddit.com/r/{subreddit}/new.json"
    headers = {'User-agent': 'Mozilla/5.0'}
    response = requests.get(url, headers=headers)
    data = response.json()
    return [post['data']['title'] for post in data['data']['children']]

posts = get_reddit_posts('python')
send_email('最新 Reddit 帖子', '\n'.join(posts))

有趣的事實: 普通 Reddit 用戶每次訪問網站的平均時間為 16 分鐘。自動化這個過程可以節省你很多時間。

6.  網頁轉換電子書(離線訪問必備)

這個腳本將你喜歡的文章轉換為電子書格式,非常適合離線閱讀。

import requests
from bs4 import BeautifulSoup
from ebooklib import epub

def create_ebook(url, book_title):
    response = requests.get(url)
    soup = BeautifulSoup(response.content, 'html.parser')
    
    book = epub.EpubBook()
    book.set_title(book_title)
    
    chapter = epub.EpubHtml(title='章節 1', file_name='chap_01.xhtml')
    chapter.content = soup.prettify()
    book.add_item(chapter)
    
    book.spine = ['nav', chapter]
    epub.write_epub(f'{book_title}.epub', book, {})

create_ebook('https://example.com/your-favorite-article', '我的電子書')

7. 將文本轉換為語音(旁白模式,已激活)

想要傾聽代碼輸出的聲音?這個腳本將打開你的耳朵。

import pyttsx3

def text_to_speech(text):
    engine = pyttsx3.init()
    engine.say(text)
    engine.runAndWait()

text_to_speech('Hello World, Python is amazing!')

提示: 聽輸出可以捕捉錯誤或讓自己從閱讀中解脫出來。

8. 檢查網站可用性(為網站管理員而生)

想知道你的網站是否宕機?這里有一個簡單的腳本可以為你檢查。

import requests

def is_website_online(url):
    try:
        response = requests.get(url)
        return response.status_code == 200
    except:
        return False

print(is_website_online('https://example.com'))

在某天醒來發現網站已經癱瘓了4個小時之前,你會感謝這個腳本的。

9. 跟蹤加密貨幣價格(因為 HODL)

不要錯過下一個下跌或上漲。使用這個腳本跟蹤你最喜歡的加密貨幣價格。

import requests

def get_crypto_price(crypto):
    url = f"https://api.coindesk.com/v1/bpi/currentprice/{crypto}.json"
    response = requests.get(url)
    data = response.json()
    return data['bpi']['USD']['rate']

print(get_crypto_price('BTC'))

10. 下載完成后關閉你的電腦(因為等待無聊)

讓你的電腦自己處理。這段腳本在下載完成時關閉你的電腦

import os
import time

def check_downloads():
    while True:
        if not os.listdir('/path/to/downloads'):
            print("正在關閉...")
            os.system("shutdown /s /t 1")
        time.sleep(60)

check_downloads()

現在你可以點擊“下載”,走開,等你回來時,電腦已經關機。

11. 為你的腳本設置密碼保護(保持代碼安全)

這里有一個有趣的腳本:給你的腳本設置密碼保護,以便沒有權限的人無法運行它們。

import getpass

password = getpass.getpass('輸入你的密碼: ')
if password != 'secret':
    print('訪問被拒絕')
    exit()
else:
    print('訪問授權')
    # 在這里放置你的受保護代碼

12. 監控CPU使用率(保持冷靜,真的很冷)

用下面的腳本監控你的CPU溫度和使用情況。

import psutil

def monitor_cpu():
    print(f"CPU 使用率: {psutil.cpu_percent()}%")
    print(f"內存使用率: {psutil.virtual_memory().percent}%")

monitor_cpu()

因為過熱從來都不是一件好事。

13. 將PDFs轉換為文本(為了圖書管理)

如果你經常處理 PDF,這個腳本會為你提取文本。

import PyPDF2

def pdf_to_text(pdf_file):
    reader = PyPDF2.PdfReader(pdf_file)
    text = ''
    for page in reader.pages:
        text += page.extract_text()
    return text

print(pdf_to_text('example.pdf'))

現在你可以輕松提取重要信息,而不需要無盡的復制粘貼。

14. 生成二維碼(以便不時之需)

為任何 URL 或文本創建一個二維碼。

import qrcode

def generate_qr(text, filename):
    img = qrcode.make(text)
    img.save(f"{filename}.png")

generate_qr('https://example.com', 'my_qr_code')

誰知道生成二維碼竟然這么簡單?

15. 下載YouTube視頻(再見了,所有廣告)

在幾秒鐘內下載你最喜歡的YouTube視頻。

from pytube import YouTube

def download_video(url):
    yt = YouTube(url)
    yt.streams.get_highest_resolution().download()

download_video('https://www.youtube.com/watch?v=your_favorite_video')

請記住不要侵權下載使用哦。

16. 創建隨機強密碼(別讓密碼太好猜)

使用這個腳本生成強隨機密碼。

import string
import random

def generate_password(length):
    chars = string.ascii_letters + string.digits + string.punctuation
    return ''.join(random.choice(chars) for _ in range(length))

print(generate_password(16))

請放棄弱密碼的使用。

17. 獲取實時股票價格(為投資者而生)

使用這個快速腳本跟蹤實時股票價格。

import requests

def get_stock_price(symbol):
    url = f"https://finnhub.io/api/v1/quote?symbol={symbol}&token=your_api_key"
    response = requests.get(url)
    data = response.json()
    return data['c']

print(get_stock_price('AAPL'))

在不打開瀏覽器的情況下檢查你的投資組合。

18. 創建簡單聊天機器人(你好,再見)

制作你自己的聊天機器人。

import random

def chatbot():
    responses = ['你好!', '我能幫你什么?', '再見!']
    while True:
        user_input = input("你: ")
        if user_input.lower() == 'bye':
            print("聊天機器人: 再見!")
            break
        print(f"聊天機器人: {random.choice(responses)}")

chatbot()

僅用幾行代碼創建的個人助手。

19. 每日步數跟蹤(保持健康)

在Python中獲取你的步數。

import fitbit

def get_daily_steps(token):
    client = fitbit.Fitbit('client_id', 'client_secret', oauth2_token=token)
    steps = client.activities()['summary']['steps']
    return steps

print(f"今天的步數: {get_daily_steps('your_token')}")

誰說Python不能幫助你保持健康?

20. 創建待辦事項列表(生產力是關鍵)

一個簡單的待辦事項列表,因為我們都需要一些秩序。

import json

def add_task(task):
    with open('todo.json', 'r+') as file:
        tasks = json.load(file)
        tasks.append(task)
        file.seek(0)
        json.dump(tasks, file)

add_task('發布 Medium 文章')

以畢達哥拉斯的方式,保持對事物的關注。

責任編輯:武曉燕 來源: Python學研大本營
相關推薦

2024-11-26 00:41:23

Python編程腳本

2015-03-13 11:23:21

編程編程超能力編程能力

2011-02-22 17:48:34

Konqueror

2023-11-12 23:01:44

PaddleOCR深度學習

2024-08-21 15:20:57

2013-03-11 13:35:26

腕帶

2025-10-11 01:12:00

Pythontqdmloguru

2025-11-10 07:47:53

2020-11-03 20:44:35

快手實時隱身技術隱身超能力

2021-03-11 11:00:38

IBM自動化AI

2019-02-28 22:10:30

AI人工智能預測

2024-03-14 08:28:45

2023-12-22 14:31:52

2021-08-03 21:24:13

ARVR

2022-03-09 16:19:11

人工智能科技超能力

2025-09-25 07:06:22

2017-08-22 11:06:22

Android谷歌

2013-12-02 10:30:29

瀏覽器

2024-05-15 16:07:03

Python框架

2019-03-28 09:26:26

數據科學模型機器學習
點贊
收藏

51CTO技術棧公眾號

久久免费看视频| 91一区二区三区四区| crdy在线观看欧美| 国产乱论精品| 日本欧美视频| 中文精品视频| 国产精品一区一区三区| 久久久午夜精品理论片中文字幕| 中文字幕一区二区在线播放| 天天av天天翘天天综合网色鬼国产 | 精品999在线观看| 成人av免费电影| 少妇免费毛片久久久久久久久| 亚洲黄色网址在线观看| 午夜视频在线瓜伦| 中文在线а√天堂官网| 亚洲性图自拍| 国产精品igao视频网网址不卡日韩| 欧美男男gaytwinkfreevideos| 激情婷婷久久| 国产成人一区在线| 亚洲欧美日韩国产成人精品影院| 欧洲视频一区二区| 国产一区二区三区高清在线观看| 91精品国产91久久久久久吃药| 91视频免费进入| 国产免费xxx| av大片免费看| 国内外激情在线| 高清一区二区| 自拍偷拍欧美| 国产精品主播直播| 一区二区欧美在线观看| 欧美大片一区二区| 久久久免费高清电视剧观看| 国产欧美日韩一区| 日本韩国欧美在线观看| 日本ー区在线视频| 日韩美女在线看免费观看| av伊人久久| 另类成人小视频在线| 一色屋精品亚洲香蕉网站| 欧美日韩国产乱码电影| 不卡av日日日| 韩国成人一区| 成年人免费在线播放| 国产98在线| 在线观看欧美| 黄色成人av网站| 91在线小视频| 色婷婷国产精品| 国产一区二区激情| 亚洲综合色激情五月| 拔插拔插海外华人免费| 视频一区二区在线播放| 欧洲亚洲精品久久久久| 国产精品xvideos88| 久久午夜色播影院免费高清| 欧美日韩国产首页| 欧美激情2020午夜免费观看| 欧美精品成人一区二区在线观看 | 在线亚洲免费视频| 日韩一级裸体免费视频| 国产98在线|日韩| 茄子视频成人免费观看| 国产福利视频在线| 四虎5151久久欧美毛片| 久久国产视频网| 亚洲成a人v欧美综合天堂下载| 国产亚洲精品激情久久| 国产福利久久精品| www欧美激情| 第一福利在线视频| 亚洲精品电影| 久久久精品2019中文字幕之3| 91精品国产综合久久小美女| 欧美在线观看一区二区三区| 最近看过的日韩成人| 三级av在线播放| 久久综合偷偷噜噜噜色| 久久99伊人| 亚洲高清久久久| 久久精品人人做人人爽| 日本电影一区二区三区| 香港经典三级在线| 国产日韩一区二区三免费高清| 巨乳诱惑日韩免费av| 亚洲成精国产精品女| 久久躁日日躁aaaaxxxx| 亚洲国产高清国产精品| 污污的网站在线观看| 国产精品香蕉| 岛国精品在线播放| 欧美mv日韩mv国产| 99国产视频| 色老板视频在线观看| 精品中文字幕一区二区三区| 狠狠色丁香久久婷婷综合丁香| 在线精品视频免费观看| 国产成人在线一区| www.日本xxxx| 成人涩涩视频| 美国欧美日韩国产在线播放| 欧美在线视频你懂得| 日本最新高清不卡中文字幕| 成人在线免费在线观看| caoprom在线| 在线精品亚洲| 夜夜嗨av一区二区三区四季av| 久久精品国产亚洲精品2020| 亚洲v日韩v欧美v综合| 国内三级在线观看| 精品久久成人| 亚洲国产精品成人综合色在线婷婷 | 久久综合狠狠| 色综合久久综合| 欧美在线视频一区二区| 久久久噜噜噜www成人网| 蜜桃视频www网站在线观看| 国产农村妇女毛片精品久久莱园子| 欧美日韩国产丝袜美女| 国产成人精品免费视频| 日本人视频jizz页码69| 日本综合视频| 国产一区二区三区国产| 精品国产免费人成电影在线观看四季| 国产精品一区二区在线观看| 一本到av在线| 天天躁日日躁狠狠躁欧美| 国产亚洲欧美一级| 久久视频在线直播| 97超碰国产精品| 福利影院在线看| 天堂成人免费av电影一区| 欧美日高清视频| www.久久久| 噜噜噜在线观看播放视频| 久久精品久久久| 黑人与娇小精品av专区| 国产精品丝袜久久久久久高清| 黄色大秀av大片| 久操国产精品| 夜夜亚洲天天久久| 国产精品热视频| 中文字幕视频免费在线观看| 欧美偷拍综合| 亚洲国产综合色| 国产主播欧美精品| 在线看视频你懂得| 综合视频在线| 欧美伊人久久大香线蕉综合69 | 国产v亚洲v天堂无码| 国产三区四区在线观看| 韩日在线一区| 欧美日韩高清一区二区三区| 狠狠爱一区二区三区| 免费av网站在线观看| 国产一区成人| 日韩欧美在线不卡| 中文字幕久久一区| 性高爱久久久久久久久| 成人免费av资源| 久久久av网站| 国产成人黄色网址| 婷婷精品在线观看| 精品国产91久久久| 国产精品一区在线播放| 高清免费电影在线观看| 蜜臀久久99精品久久久久宅男 | 成人高潮a毛片免费观看网站| 国产无遮挡一区二区三区毛片日本 | 亲子伦视频一区二区三区| 一个色在线综合| 亚洲自拍偷拍在线| 黄a在线观看| 精东粉嫩av免费一区二区三区| 亚洲人成自拍网站| 久久www视频| 精品国产一级| 亚洲欧洲制服丝袜| 国产美女主播一区| 国产小视频在线| 丝袜a∨在线一区二区三区不卡 | 狠狠做六月爱婷婷综合aⅴ | 国产精品视频不卡| 你懂的在线观看| 久久亚洲国产精品一区二区| 亚洲欧美综合v| 欧美黄色性生活| 久久在线免费| 欧美精品xxxxbbbb| 国产911在线观看| 日韩欧美久久| 亚洲超碰精品一区二区| 韩国一区二区三区美女美女秀 | 91精品亚洲一区在线观看| 日韩理论片中文av| 电影午夜精品一区二区三区 | 视频欧美精品| 亚洲精品老司机|