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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file filewalker-1.0.2.tar.gz.
File metadata
- Download URL: filewalker-1.0.2.tar.gz
- Upload date:
- Size: 5.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
547d151673a261a597192e786916467a08fc2776fc1bf5cdfb6aea43c07e0536
|
|
| MD5 |
e462fa69eb57ac8517dc129ad3ca9aad
|
|
| BLAKE2b-256 |
7fd39eb06707b572ec8812e33b863019dbf6a124d22bd1cf2c444f0cac18430f
|
File details
Details for the file filewalker-1.0.2-py3-none-any.whl.
File metadata
- Download URL: filewalker-1.0.2-py3-none-any.whl
- Upload date:
- Size: 6.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
190cc71a6698f6b718d189ced50ba8656abac1b5b40447bd96bc377c9c0c63e5
|
|
| MD5 |
e703aff225188cca18f41c8c54f92dbe
|
|
| BLAKE2b-256 |
40473f71be9d758291830e8dfcf5fb83cc6efa354ec21c453ccb7181a0574ee4
|