A fast and simple command-line tool to create multiple files continuously with a custom extension — no coding required.
- About
- Preview
- Features
- Requirements
- Installation & Setup
- How To Use
- Available Commands
- How It Works
- Project Structure
- Use Cases
- Important Notes
- Contributing
- Show Your Support
- License
MultiFile Maker is a lightweight, dependency-free Python CLI tool that lets you create many files one after another in a single session — without restarting the script each time.
You choose:
- Where to save the files (any folder on your PC)
- What extension to use (
.txt,.html,.py,.css,.json, etc.)
Then just keep typing file names — each one is created instantly!
================================================================
__ ___ ____ _ _______ __ __ ___ __
/ |/ /_ __/ / /_(_) ____(_) /__ / |/ /___ _/ /_____ _____
/ /|_/ / / / / / __/ / /_ / / / _ \ / /|_/ / __ `/ //_/ _ \/ ___/
/ / / / /_/ / / /_/ / __/ / / / __/ / / / / /_/ / ,< / __/ /
/_/ /_/\__,_/_/\__/_/_/ /_/_/\___/ /_/ /_/\__,_/_/|_|\___/_/
================================================================
[*] Tool : MultiFile Maker - Continuous File Creator
[*] Version : 1.0
[*] Developer : SUJOY LAYEK
[*] Description : Fast and easy bulk file creator with custom extensions.
================================================================
| Feature | Details |
|---|---|
| ✅ Continuous file creation | Keep creating files in a single session |
| ✅ Auto extension handling | Type txt — it auto-corrects to .txt |
| ✅ Auto folder creation | If the folder doesn't exist, it creates it |
| ✅ Duplicate protection | Skips files that already exist |
| ✅ Session counter | Shows how many files you created |
| ✅ Built-in commands | help, where, exit, quit |
| ✅ No dependencies | Uses only Python's built-in os module |
- Python 3.6 or higher
- No external libraries required
1. Clone the repository
git clone https://github.com/sujoylayek2006/MultiFileMaker.git
cd MultiFileMaker2. Run the tool
python src/main.pyNo
pip installneeded — this tool uses only Python's built-in libraries!
git clone https://github.com/sujoylayek2006/MultiFileMaker.git
cd MultiFileMakerpython src/main.py[ STEP 1/2 ] Where do you want to save the files?
(Press Enter to use the current directory)
Folder path : C:\Users\Sujoy\Desktop\MyFiles
[INFO] Destination set to:
C:\Users\Sujoy\Desktop\MyFiles
Press Enter to automatically use the current directory.
[ STEP 2/2 ] What file extension should be used?
Examples : .txt .html .py .css .json
(Press Enter to enter the extension manually each time)
Extension : .txt
If you type
txtwithout the dot, it auto-corrects to.txt.
Enter Your File name (without extension) : notes
[SUCCESS] Created 'notes.txt' (Total this session: 1)
Enter Your File name (without extension) : report
[SUCCESS] Created 'report.txt' (Total this session: 2)
| Command | What It Does |
|---|---|
help |
Show all available commands |
where |
Show the current save folder path |
exit or quit |
End the session and see a summary |
- The script starts and displays the MultiFile Maker ASCII banner with tool info.
- You enter a destination folder path (or press Enter to use the current directory).
- The script validates the folder — if it doesn't exist, it creates it automatically.
- You choose a default file extension (e.g.
.txt). - You enter file names one by one — each file is created instantly in the destination folder.
- If a file already exists, it is skipped without overwriting.
- On exit, a session summary shows the total number of files created and the save location.
MultiFile Maker/
│── src/
│ └── main.py # Main tool script
├── Example/
│ └── EXAMPLE.md # Example usage walkthrough
├── .gitignore # Git repository settings
├── README.md # This file
├── LICENSE # License file
└── requirements.txt # Dependency info (none required)
| Scenario | Example |
|---|---|
| 🌐 Web developers | Quickly create index.html, style.css, script.js |
| 🐍 Python devs | Scaffold multiple .py module files at once |
| 📝 Students | Create assignment or note files in bulk |
| 🗂️ Organizers | Set up folder structures with placeholder files |
| 📊 Data workers | Generate multiple .csv or .json template files |
- Files are created empty — you fill in the content yourself.
- If a file with the same name already exists, it will be skipped (not overwritten).
- The tool will automatically create the folder if it doesn't exist.
- The tool only creates files in the chosen folder — it does not touch subfolders.
Contributions are welcome and appreciated! Here's how you can help:
- Fork the repository
- Create a new branch for your feature or fix:
git checkout -b feature/your-feature-name
- Make your changes and commit them with a clear message:
git commit -m "feat: add your feature description" - Push to your fork:
git push origin feature/your-feature-name
- Open a Pull Request — describe what you changed and why.
Please make sure your code follows the existing style and is well-commented.
If MultiFile Maker saved you time or helped you learn something new, consider showing your support:
- ⭐ Star this repository on GitHub
- 🍴 Fork it and build something cool on top of it
- 🐛 Report bugs or suggest features via Issues
- 📣 Share it with friends or classmates who might find it useful
Every bit of support motivates further development — thank you! 🙏
This project is open-source and free to use for personal or educational purposes. This project is licensed under the MIT License.
Made with ❤️ by SUJOY LAYEK using Python