# 日常生活python小脚本 **Repository Path**: YSMa/python-scripts-for-daily-life ## Basic Information - **Project Name**: 日常生活python小脚本 - **Description**: 日常生活中一些为了偷懒而生的python小脚本,只是为了偷懒。 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-31 - **Last Updated**: 2025-03-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 批量日期文件夹创建工具 ## 项目简介 这是一个使用Python开发的图形界面工具,用于批量创建日期格式的文件夹。该工具允许用户通过可视化界面选择目录和多个日期,然后自动创建对应的文件夹。 ## 功能特点 - **用户友好界面**:直观的图形化操作界面 - **灵活目录选择**:用户可自由选择文件夹创建位置 - **多日期选择**:支持在日历控件中选择多个日期 - **标准化命名**:自动将选择的日期转换为YYYYMMDD格式的文件夹名称 - **错误处理**:完善的错误提示和异常处理 - **中文界面**:完全中文本地化的用户界面 ## 环境要求 - Python 3.6+ - tkinter (Python标准库) - tkcalendar 库 - 支持Windows/Mac/Linux系统 ## 安装步骤 1. 确保已安装Python 3.6或更高版本 2. 安装必要的依赖库: ```bash pip install tkcalendar ``` ## 使用方法 1. 运行脚本: ```bash python create_folder.py ``` 2. 在弹出的界面中: - 点击"选择目录"按钮,选择要创建文件夹的位置 - 在日历中选择需要的日期 - 点击"选择日期"按钮将日期添加到已选列表中 - 可以重复选择多个不同的日期 - 点击"创建文件夹"按钮执行创建操作 ## 实际效果 执行脚本后: - 如选择了2025年3月30日和31日 - 将在指定目录中创建名为"20250330"和"20250331"的两个文件夹 ## 注意事项 - 如果已存在同名文件夹,程序不会覆盖,也不会报错 - 中文环境设置失败时会自动使用系统默认环境 - 文件夹创建成功后,已选择的日期列表会被清空,可继续选择新的日期 ## 开发信息 - 开发语言:Python - 版本:1.0.0 - 创建日期:2025 - 界面框架:Tkinter ## 代码结构 - `FolderCreator`类:主应用程序类 - `__init__`:初始化应用程序和UI - `create_widgets`:创建界面元素 - `select_directory`:处理目录选择 - `select_date`:处理日期选择 - `update_dates_label`:更新已选日期显示 - `create_folders`:创建文件夹 - `run`:运行应用程序