自动文件生成器 Python

项目目录创建者

概述

**项目目录创建器** 是一个基于 Python 的应用程序,允许用户为“Web 开发项目”创建预定义的目录结构。该工具使用 CustomTkinter 构建的 GUI 提供直观的界面,只需单击几下即可输入项目名称、选择目录并生成所需的文件夹和文件结构。

特征

  • CustomTkinter GUI:使用 CustomTkinter 设计的简洁、现代的界面,易于使用且外观美观。
  • 进度反馈:进度条开始为红色,成功创建目录结构后变为绿色,选择新目录后恢复为红色。
  • 错误处理:如果未输入项目名称或未选择目录,则显示用户友好的错误消息。
  • 日志区:专门用于显示在流程中创建的所有目录和文件的日志。
  • 预定义结构:自动生成一组典型的 Web 开发项目的文件夹和文件。
  • Sqlite 集成:Sqlite 用于日志保存
  • 安装

  • 克隆存储库:
  • git clone https://github.com/BOSS294/project-directory-creator.git
       cd project-directory-creator
  • 安装所需的软件包:确保已安装 Python。然后,安装所需的软件包:
  • pip install customtkinter
  • 运行应用程序:
  • python directory_creator.py

    如何使用

  • 输入项目名称:在输入字段中为您的项目提供一个名称。
  • 选择目录:选择应创建项目结构的基础目录。
  • 创建结构:单击“创建结构”按钮,生成文件夹和文件。
  • 监控进度:查看进度条和日志区域,了解结构创建过程的反馈。这就是您的结构的外观。
  • null

    目录结构

    该应用程序创建以下结构:

    ProjectName/
    │
    ├── Assets/
    │   ├── Accounts/
    │   │   ├── Contents/
    │   │   ├── Pages/
    │   │   │   ├── login.php
    │   │   │   ├── register.php
    │   │   │   └── user-dashboard.php
    │   │   ├── Processors/
    │   │   ├── Scripts/
    │   │   │   └── accounts.js
    │   │   └── Styles/
    │   ├── Admins/
    │   │   ├── Contents/
    │   │   ├── Pages/
    │   │   │   └── admin-dashboard.php
    │   │   ├── Processors/
    │   │   ├── Scripts/
    │   │   └── Styles/
    │   ├── Extras/
    │   │   ├── Connections/
    │   │   ├── Documentations/
    │   │   ├── Helps/
    │   │   └── Updates/
    │   └── Website/
    │       ├── Contents/
    │       ├── Images/
    │       ├── Pages/
    │       │   ├── about-us.php
    │       │   ├── contact.php
    │       │   ├── faqs.php
    │       │   ├── privacy-policy.php
    │       │   └── terms-conditions.php
    │       ├── Processors/
    │       ├── Scripts/
    │       │   └── main.js
    │       ├── Styles/
    │       └── Videos/
    └── index.php

    如何贡献?

    我们欢迎社区的贡献!如果您想为该项目做出贡献,请按照以下步骤操作:

    1. 分叉存储库

  • 导航到 GitHub 上的 Project Directory Creator 存储库。
  • 点击右上角的“Fork”按钮,在你的 GitHub 帐户下创建该仓库的副本。
  • 2. 克隆你的 Fork

  • 打开您的终端或命令提示符。
  • 将你分叉的存储库克隆到本地机器:
  • git clone https://github.com/yourusername/project-directory-creator.git
      cd project-directory-creator

    3. 创建分支

  • 创建一个新的分支来处理你的功能或修复错误:
  • git checkout -b feature/your-feature-name

    将“your-feature-name”替换为你的功能或错误修复的描述性名称。

    4. 做出改变

  • 对代码库进行必要的更改。
  • 确保您的更改有详细记录,并在适当的地方添加注释。
  • 测试您的更改以确保它们按预期工作。
  • 5. 提交你的更改

  • 一旦你的更改准备好了,就将它们暂存起来以供提交:
  • git add .
  • 使用描述性的提交消息提交您的更改:
  • git commit -m "Feat: description of your feature"

    6. 推送到你的 Fork

  • 将您的更改推送到分叉存储库上的分支:
  • git push origin feature/your-feature-name

    7. 创建拉取请求

  • 导航到 GitHub 上的原始 Project Directory Creator 存储库。
  • 单击“拉取请求”选项卡,然后单击“新拉取请求”按钮。
  • 选择包含更改的分支并创建拉取请求 (PR)。
  • 提供您所做更改的详细描述以及为什么应该合并这些更改。
  • 提交你的拉取请求以供审核。
  • 8. 解决反馈

  • 对维护人员的任何反馈或问题做出回应。
  • 通过将额外的提交推送到您的分支来进行任何必要的修改。
  • 9.庆祝

  • 一旦你的拉取请求被合并,你的贡献将成为项目的一部分!🎉
  • 指南

  • 撰写清晰、简洁的提交信息。
  • 确保您的代码经过充分测试并且不会引入任何新的错误。
  • 在与 PR 审阅者的所有互动中,要保持尊重和体谅。