Timer

import os
import time
import platform
import subprocess

def open_folder(path):
    """根据操作系统打开文件夹"""
    if platform.system() == "Windows":
        os.startfile(path)
    elif platform.system() == "Darwin":  # macOS
        subprocess.run(["open", path])
    else:  # Linux
        subprocess.run(["xdg-open", path])

def countdown(minutes, folder_path):
    """带进度显示的分钟级倒计时"""
    total_seconds = minutes * 60
    try:
        for i in range(total_seconds, 0, -1):
            mins, secs = divmod(i, 60)
            time_display = f"{mins:02d}{secs:02d}秒"
            # print(f"倒计时剩余: {time_display}", end='\r')
            time.sleep(1)
        
        print("\n倒计时完成!正在打开文件夹...")
        open_folder(folder_path)
    
    except FileNotFoundError:
        print(f"错误:找不到文件夹路径 '{folder_path}'")
    except Exception as e:
        print(f"发生未知错误:{str(e)}")
        
ttl=0

if __name__ == "__main__":
    # 在这里修改配置 ↓↓↓
    while(1):
        COUNTDOWN_MINUTES = input('COUNTDOWN_MINUTES:')     # 倒计时分钟数
        COUNTDOWN_MINUTES = int(COUNTDOWN_MINUTES)
        if COUNTDOWN_MINUTES >= 10:
            ttl=ttl+20
        TARGET_FOLDER = url  # 要打开的文件夹路径
        
        print(f"倒计时开始,将在 {COUNTDOWN_MINUTES} 分钟后打开文件夹...")
        print(f"已用时{ttl}min")
        print(time.strftime("%H:%M:%S", time.localtime(time.time())))
        countdown(COUNTDOWN_MINUTES, TARGET_FOLDER)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值