自動ファイル生成ツール Python

DDD
DDDオリジナル
2024-12-21 13:20:10191ブラウズ

プロジェクト ディレクトリ作成者

概要

Project Directory Creator は、ユーザーが Web 開発プロジェクト用に事前定義されたディレクトリ構造を作成できるようにする Python ベースのアプリケーションです。このツールは、CustomTkinter で構築された GUI を使用して、数回クリックするだけでプロジェクト名の入力、ディレクトリの選択、必要なフォルダーとファイル構造の生成を行うための直感的なインターフェイスを提供します。

特徴

  • CustomTkinter GUI: CustomTkinter で設計されたクリーンでモダンなインターフェイスで、使いやすく、見た目も魅力的です。
  • 進行状況フィードバック: 進行状況バーは赤色で始まり、ディレクトリ構造の作成が成功すると緑色に変わり、新しいディレクトリが選択されると赤色に戻ります。
  • エラー処理: プロジェクト名が入力されていないか、ディレクトリが選択されていない場合のわかりやすいエラー メッセージ。
  • ログ領域: プロセス中に作成されたすべてのディレクトリとファイルのログを表示する専用セクションです。
  • 事前定義された構造: Web 開発プロジェクトに一般的なフォルダーとファイルのセットを自動的に生成します。
  • Sqlite 統合: ログ保存用の Sqlite

インストール

  1. リポジトリのクローンを作成します:
   git clone https://github.com/BOSS294/project-directory-creator.git
   cd project-directory-creator
  1. 必要なパッケージをインストールします: Python がインストールされていることを確認してください。次に、必要なパッケージをインストールします。
   pip install customtkinter
  1. アプリケーションを実行します:
   python directory_creator.py

使用方法

  1. プロジェクト名を入力: 入力フィールドにプロジェクトの名前を入力します。
  2. ディレクトリの選択: プロジェクト構造を作成するベース ディレクトリを選択します。
    Automatic Files Generator Python

  3. 構造の作成: [構造の作成] ボタンをクリックしてフォルダーとファイルを生成します。
    Automatic Files Generator Python

  4. 進行状況の監視: 進行状況バーとログ領域を監視して、構造作成プロセスに関するフィードバックを確認します。構造は次のようになります。

Automatic Files Generator Python

ディレクトリ構造

アプリケーションは次の構造を作成します:

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 リポジトリに移動します。
  • 右上隅にある「フォーク」ボタンをクリックして、GitHub アカウントの下にリポジトリのコピーを作成します。

2. フォークのクローンを作成する

  • ターミナルまたはコマンド プロンプトを開きます。
  • フォークされたリポジトリのクローンをローカル マシンに作成します。
   git clone https://github.com/BOSS294/project-directory-creator.git
   cd project-directory-creator

3. ブランチを作成する

  • 機能またはバグ修正に取り組むための新しいブランチを作成します。
   pip install customtkinter

your-feature-name を機能またはバグ修正を説明する名前に置き換えます。

4. 変更を加える

  • コードベースに必要な変更を加えます。
  • 変更内容が適切に文書化されていることを確認し、必要に応じてコメントを含めてください。
  • 変更をテストして、期待どおりに機能することを確認します。

5. 変更をコミットする

  • 変更の準備ができたら、コミットのためにステージングします。
   python directory_creator.py
  • 説明的なコミット メッセージを使用して変更をコミットします。
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

6. フォークに押し込む

  • フォークされたリポジトリのブランチに変更をプッシュします。
  git clone https://github.com/yourusername/project-directory-creator.git
  cd project-directory-creator

7. プルリクエストを作成する

  • GitHub 上の元の Project Directory Creator リポジトリに移動します。
  • [プル リクエスト] タブをクリックし、[新しいプル リクエスト] ボタンをクリックします。
  • 変更を加えたブランチを選択し、プル リクエスト (PR) を作成します。
  • 変更の詳細な説明と、それらをマージする必要がある理由を入力してください。
  • レビューのためにプル リクエストを送信します。

8. アドレスフィードバック

  • メンテナーからのフィードバックや質問には必ず対応してください。
  • 追加のコミットをブランチにプッシュして、必要な修正を加えます。

9. 祝う

  • プル リクエストがマージされると、あなたの貢献はプロジェクトの一部になります。 ?

ガイドライン

  • 明確で簡潔なコミット メッセージを作成します。
  • コードが十分にテストされており、新たなバグが発生していないことを確認してください。
  • PR の査読者とのやり取りにおいては、敬意と思いやりを持って接してください。

以上が自動ファイル生成ツール Pythonの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。