Python OS wrapper to grab all/specific files from all the subdirectories
Project description
tree-handler
OS wrapper to grab specific/all files from all the subdirectories of the given folder, process them with your algorithm and save the output retaining the same input structure
Installation
You can easily install the package using
pip install treeHandler
Usage
This package will help you to find all/specific files from the subdirectories of a given directory. Thus you can process these files and save them retaining the complex tree structure.
eg: If you have a complex tree structured folder and you need to get all the files from the folder, use
from treeHandler import treeHandler
th=treeHandler()
fileTuple=th.getFiles('inputFolder')
### fileTuple is a list of tuples with each tuple containing file names and their folder path
### eg: [('image11.jpg', 'sampleData/folder1'),('image21.jpg', 'sampleData/folder2')]
### If you need to filter specific file extensions eg: .jpg,.png
th.getFiles('inputFolder',['jpg','png'])
### If you need case sensitive (only lowercase 'jpg')
th.getFiles('inputFolder',['jpg'],caseSensitive=True)
The output will be obtained instantly.
Authors
- Sreekiran A R - Senior Analytics Consultant, AI Labs, Bridgei2i Analytics Solutions - Github , Stackoverflow
License
This project is licensed under the MIT License - see the LICENSE.md file for details
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file treeHandler-1.5.tar.gz
.
File metadata
- Download URL: treeHandler-1.5.tar.gz
- Upload date:
- Size: 2.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.5.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52e61b25191ae8a8c8fcc12c559b495034964adeee1f225bd4d60903f6e45217 |
|
MD5 | de2205eac7e6ed88947d719463a6df50 |
|
BLAKE2b-256 | 6a330289481b177ee22527689ee5a1bc5218214d3b2f225094aa6e5bb55695b0 |