Searches hard drives/given path for files specified by file extension
Project description
Description
Searches hard drives/given path for files specified by file extensions
Installation
pip install filewalker
Usage
From command line:
python -m filewalker [-h] [--path PATH] [--files FILES] [--overrideDefaultFileTypes | --no-overrideDefaultFileTypes | -o]
Option | Short | Type | Default | Description |
---|---|---|---|---|
--path | -p | String | - | Path which shall be searched. If no path is provided, all available drives will be searched |
--files | -f | String[] | [] | Comma separated list of file type to be searched for: pdf,jpg,txt |
--overrideDefaultFileTypes | -o | Boolean | False | If true, the default file types will be overwritten. |
Default File Types:
pdf, doc, docx, ppt, pptx, xls, xlsx, png, jpeg, jpg, gif, txt
Programmatically:
from filewalker.search.Search import Search
s = Search(["md", "txt"]) # Provide the file extension you are interested in
files = s.identifyFiles("path/to/dir") # If no path is provided, all available
# hard disk will be searched
# You can see the structure of the files
# dictionary in the example below.
# Print findings
printable = json.dumps(files, indent=4)
Example
py -m filewalker -p path/to/dir -f md,txt -o
Search for all md
and txt
files within the path path/to/dir
and it's
subdirectories.
################################################################################
filewalker by 5f0
Searches hard drives/given path for files specified by file extensions
Current working directory: path/to/filewalker
Datetime: 01/01/1970 20:20:20
Targeted path: path/to/dir
Targeted files: ['md', txt]
################################################################################
[
{
"type": "md",
"count": 2,
"paths": [
"path/to/dir/LICENSE.md",
"path/to/dir/config/README.md"
]
},
{
"type": "txt",
"count": 1,
"paths": [
"path/to/dir/config/other/options.txt"
]
}
]
################################################################################
Execution Time: 0.016395 sec
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
filewalker-1.0.2.tar.gz
(5.7 kB
view hashes)
Built Distribution
Close
Hashes for filewalker-1.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 190cc71a6698f6b718d189ced50ba8656abac1b5b40447bd96bc377c9c0c63e5 |
|
MD5 | e703aff225188cca18f41c8c54f92dbe |
|
BLAKE2b-256 | 40473f71be9d758291830e8dfcf5fb83cc6efa354ec21c453ccb7181a0574ee4 |