はじめに
最近の生成AIの進化は目覚ましく、ChatGPTやClaudeを使ってアプリやプロジェクトの雛形を生成してもらう機会が増えてきました。しかし、生成されたコードを自分の環境で実行する際に、いちいちディレクトリやファイルを手動で作成するのは面倒だと感じることはありませんか?
そこで、今回はディレクトリ構造を自動で生成してくれるGUIアプリをPythonとTkinterを使って開発してみました。
リンク
作成したプロジェクトのGitHubのURLを載せておきます.
Directory Structure Generator
README.mdは日本語と英語を両方書いていますが,生成AIに作ってもらったものなので適当です.
使い方
実行するとこんな画面が出てくるはずです.
右上の大きい四角のところにディレクトリ構造を入れると自動で作ってくれます.
入れるときの形式はこんな感じ
project/
src/
main.py
utils.py
tests/
test_main.py
README.md
ディレクトリはインデントを使って階層構造を表現します。インデントは半角スペース4つにしてください.
入力が完了したら、「Generate」ボタンをクリックすると、指定したディレクトリ構造が自動的に生成されます。
本当はツリー構造でやりたかったんですけど上手くいきませんでした.
注意点
このアプリはTkinterを使用しているため、Python環境にTkinterがインストールされている必要があります。
僕はPyCharmで仮想環境を作って実行しました.
まとめ
今回は、PythonとTkinterを使ってディレクトリ構造を自動生成するGUIアプリを作成しました。このアプリを活用することで、面倒なディレクトリ作成作業から解放されて、開発効率を向上させることができるかもしれません.