亚欧色一区w666天堂,色情一区二区三区免费看,少妇特黄A片一区二区三区,亚洲人成网站999久久久综合,国产av熟女一区二区三区

  • 發布文章
  • 消息中心
點贊
收藏
評論
分享
原創

有趣的Python腳本,讓你從入門到精通(8)

2024-11-27 09:37:23
6
0

1、定時發送郵件:

這個腳本可以定時自動發送郵件。例如,你可以用它來定時發送生日祝福、提醒事項,或者發送定期報告等。 它使用了smtplib庫來發送郵件,schedule庫來定時執行任務。

import smtplib  # 用于發送郵件
from email.mime.text import MIMEText  # 構建郵件內容
import schedule  # 定時任務庫
import time  # 時間庫

def send_email():
    """發送郵件的函數"""
    msg_from = '你的郵箱地址'  #  替換為你的郵箱地址
    passwd = '你的郵箱密碼'  #  替換為你的郵箱密碼  (注意:為了安全,建議不要直接將密碼寫在代碼中,可以使用環境變量等方式)
    msg_to = '接收方郵箱地址'  #  替換為接收方郵箱地址

    subject = "定時郵件測試"  # 郵件主題
    content = "這是一封定時發送的郵件。"  # 郵件內容
    msg = MIMEText(content) # 創建郵件對象
    msg['Subject'] = subject # 設置郵件主題
    msg['From'] = msg_from # 設置發送方
    msg['To'] = msg_to # 設置接收方

    try:
        s = smtplib.SMTP_SSL("smtp.qq.com", 465)  # 連接到QQ郵箱的SMTP服務器,如果是其他郵箱服務商,需要修改服務器地址和端口號
        s.login(msg_from, passwd)  # 登錄郵箱
        s.sendmail(msg_from, msg_to, msg.as_string())  # 發送郵件
        print("郵件發送成功")
    except Exception as e:  # 處理可能出現的異常
        print("郵件發送失敗:", e)
    finally:
        s.quit()  # 關閉連接

# 使用schedule庫設置定時任務,每天10點發送郵件
schedule.every().day.at("10:00").do(send_email)  # 你可以修改時間

while True:
    schedule.run_pending()  # 檢查是否有待執行的任務
    time.sleep(1)  # 每秒檢查一次


#  需要安裝必要的庫: pip install smtplib schedule   

2、 自動化文件整理:

這個腳本可以自動整理指定文件夾中的文件,按照文件擴展名進行分類。例如,它可以將圖片、文檔、視頻等不同類型的文件分別移動到不同的文件夾中,保持你的文件 organized。它使用了os庫來操作文件和文件夾,shutil庫來移動文件.

import os  #  用于操作文件和文件夾
import shutil  #  用于移動文件

def organize_files(source_folder, dest_folder):
    """整理文件的函數"""
    for filename in os.listdir(source_folder):  # 遍歷源文件夾中的所有文件和文件夾
        source_path = os.path.join(source_folder, filename)  # 獲取文件的完整路徑
        if os.path.isfile(source_path):  #  判斷是否是文件,而不是文件夾
            ext = os.path.splitext(filename)[1].lower()  # 獲取文件擴展名,并轉換為小寫
            dest_path = os.path.join(dest_folder, ext[1:])  #  在目標文件夾中創建以擴展名命名的子文件夾  (例如:.jpg文件會被移動到 "jpg" 文件夾中)
            os.makedirs(dest_path, exist_ok=True)  #  創建目標文件夾,如果已存在則不報錯
            shutil.move(source_path, dest_path)  #  將文件移動到目標文件夾

#  替換為你想要整理的文件夾路徑
source_folder = "/path/to/your/source/folder"  # 源文件夾路徑
dest_folder = "/path/to/your/destination/folder" # 目標文件夾路徑
organize_files(source_folder, dest_folder)

0條評論
0 / 1000
王****際
180文章數
2粉絲數
王****際
180 文章 | 2 粉絲
原創

有趣的Python腳本,讓你從入門到精通(8)

2024-11-27 09:37:23
6
0

1、定時發送郵件:

這個腳本可以定時自動發送郵件。例如,你可以用它來定時發送生日祝福、提醒事項,或者發送定期報告等。 它使用了smtplib庫來發送郵件,schedule庫來定時執行任務。

import smtplib  # 用于發送郵件
from email.mime.text import MIMEText  # 構建郵件內容
import schedule  # 定時任務庫
import time  # 時間庫

def send_email():
    """發送郵件的函數"""
    msg_from = '你的郵箱地址'  #  替換為你的郵箱地址
    passwd = '你的郵箱密碼'  #  替換為你的郵箱密碼  (注意:為了安全,建議不要直接將密碼寫在代碼中,可以使用環境變量等方式)
    msg_to = '接收方郵箱地址'  #  替換為接收方郵箱地址

    subject = "定時郵件測試"  # 郵件主題
    content = "這是一封定時發送的郵件。"  # 郵件內容
    msg = MIMEText(content) # 創建郵件對象
    msg['Subject'] = subject # 設置郵件主題
    msg['From'] = msg_from # 設置發送方
    msg['To'] = msg_to # 設置接收方

    try:
        s = smtplib.SMTP_SSL("smtp.qq.com", 465)  # 連接到QQ郵箱的SMTP服務器,如果是其他郵箱服務商,需要修改服務器地址和端口號
        s.login(msg_from, passwd)  # 登錄郵箱
        s.sendmail(msg_from, msg_to, msg.as_string())  # 發送郵件
        print("郵件發送成功")
    except Exception as e:  # 處理可能出現的異常
        print("郵件發送失敗:", e)
    finally:
        s.quit()  # 關閉連接

# 使用schedule庫設置定時任務,每天10點發送郵件
schedule.every().day.at("10:00").do(send_email)  # 你可以修改時間

while True:
    schedule.run_pending()  # 檢查是否有待執行的任務
    time.sleep(1)  # 每秒檢查一次


#  需要安裝必要的庫: pip install smtplib schedule   

2、 自動化文件整理:

這個腳本可以自動整理指定文件夾中的文件,按照文件擴展名進行分類。例如,它可以將圖片、文檔、視頻等不同類型的文件分別移動到不同的文件夾中,保持你的文件 organized。它使用了os庫來操作文件和文件夾,shutil庫來移動文件.

import os  #  用于操作文件和文件夾
import shutil  #  用于移動文件

def organize_files(source_folder, dest_folder):
    """整理文件的函數"""
    for filename in os.listdir(source_folder):  # 遍歷源文件夾中的所有文件和文件夾
        source_path = os.path.join(source_folder, filename)  # 獲取文件的完整路徑
        if os.path.isfile(source_path):  #  判斷是否是文件,而不是文件夾
            ext = os.path.splitext(filename)[1].lower()  # 獲取文件擴展名,并轉換為小寫
            dest_path = os.path.join(dest_folder, ext[1:])  #  在目標文件夾中創建以擴展名命名的子文件夾  (例如:.jpg文件會被移動到 "jpg" 文件夾中)
            os.makedirs(dest_path, exist_ok=True)  #  創建目標文件夾,如果已存在則不報錯
            shutil.move(source_path, dest_path)  #  將文件移動到目標文件夾

#  替換為你想要整理的文件夾路徑
source_folder = "/path/to/your/source/folder"  # 源文件夾路徑
dest_folder = "/path/to/your/destination/folder" # 目標文件夾路徑
organize_files(source_folder, dest_folder)

文章來自個人專欄
文章 | 訂閱
0條評論
0 / 1000
請輸入你的評論
0
0