File Lister
This script scans a directory for files, optionally excluding specific directories and file extensions, and saves the list to a text file.
Features
- Scan directories recursively 
- Exclude specific directories and file extensions 
- Save results to a text file 
- Verbose mode to include file sizes 
- Option to sort files by size 
Usage
python true.py [-h] [-o OUTPUT] [--exclude-dirs [EXCLUDE_DIRS ...]]
                [--exclude-extensions [EXCLUDE_EXTENSIONS ...]] [-v] [-s]
                directoryArguments
- directory: Directory to scan for files
- -o OUTPUT, --output OUTPUT: Output file name (default: files_to_add.txt)
- --exclude-dirs [EXCLUDE_DIRS ...]: Directories to exclude
- --exclude-extensions [EXCLUDE_EXTENSIONS ...]: File extensions to exclude
- -v, --verbose: Enable verbose output (includes file sizes)
- -s, --sort-by-size: Sort files by size (largest first)
Examples
- Basic usage: - python true.py /path/to/directory
- Exclude specific directories and file extensions: - python true.py /path/to/directory --exclude-dirs .git __pycache__ --exclude-extensions .pyc .tmp
- Use verbose mode and sort by size: - python true.py /path/to/directory -v -s
- Specify custom output file: - python true.py /path/to/directory -o my_file_list.txt
Requirements
- Python 3.6+ 
License
This project is open source and available under the MIT License.
Last updated