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.1.tar.gz
(5.6 kB
view hashes)
Built Distribution
Close
Hashes for filewalker-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f526786b43840e8477ea7e60db6c703b83ab65372b6b4188d36757271c3c06a |
|
MD5 | 19dfea085d09ff4ac148385768551039 |
|
BLAKE2b-256 | 8e863f9f5edc2647c67f5563773722821fcdba33bf6cb268876c15d6ad01c054 |