This Python script automatically generates new Python projects with:
- A template
main.pyfile - A template Jupyter notebook
main.ipynb
Each new project is automatically numbered (ProjectPy_1, ProjectPy_2, etc.) based on existing projects in the target directory.
- Python 3.10 or newer (tested on 3.13.5)
- Libraries: No external libraries required (uses only standard Python libraries like
osandjson)
- Edit the
BASE_DIRvariables inmain.pyto match your system. - Run the script:
python main.py