A tool to solve daily work.
Project description
workutils
A tool to solve daily work
Installation
You can install, upgrade, uninstall workutils with these commands(without $):
$ pip install workutils
$ pip install --upgrade workutils
$ pip unstall workutils
Help
$ workutils -h
usage: workutils [-h] [-s SUFFIX] [-k KEYWORDS] [-a] [-o OUTPUT] directory
A tool for daily work
positional arguments:
directory Folder path to analyze
options:
-h, --help show this help message and exit
-s SUFFIX, --suffix SUFFIX
File suffix to analyze
-k KEYWORDS, --keywords KEYWORDS
Count Keywords in all files, such as keyword1,keyword2,keyword3
-a, --all-files Traverse all files, including hidden files
-o OUTPUT, --output OUTPUT
File path to save the result
Examples
- Select the folder path to analyze
E:\workutils\workutils> workutils ../
E:\workutils\a.txt
E:\workutils\LICENSE
E:\workutils\README.md
E:\workutils\workutils\workutils.py
E:\workutils\workutils\__init__.py
========================================
Suffix Counts
----------------------------------------
.txt 1
1
.md 1
.py 2
----------------------------------------
Total 5
========================================
E:\workutils\workutils>
- Select the folder path and specify the files with a certain suffix to analyze.
E:\workutils\workutils> workutils ../ -s py
E:\workutils\workutils\workutils.py
E:\workutils\workutils\__init__.py
========================================
Suffix Counts
----------------------------------------
.py 2
----------------------------------------
Total 2
========================================
E:\workutils\workutils>
- Traverse all files, including hidden files
E:\workutils\workutils> workutils ../ -a
E:\workutils\a.txt
E:\workutils\LICENSE
E:\workutils\README.md
E:\workutils\.git\config
...
E:\workutils\.git\refs\remotes\origin\HEAD
E:\workutils\workutils\workutils.py
E:\workutils\workutils\__init__.py
========================================
Suffix Counts
----------------------------------------
.txt 1
15
.md 1
.sample 13
.idx 1
.pack 1
.py 2
----------------------------------------
Total 34
========================================
PS E:\workutils\workutils>
- Input result file path to save the result
E:\workutils\workutils> workutils ../ -s py -o result.txt
E:\workutils\workutils\workutils.py
E:\workutils\workutils\__init__.py
========================================
Suffix Counts
----------------------------------------
.py 2
----------------------------------------
Total 2
========================================
The result has been saved to the E:\workutils\workutils\result.txt file.
E:\workutils\workutils>
result.txt
E:\workutils\workutils\workutils.py
E:\workutils\workutils\__init__.py
- Find keywords and count occurrences in all files
E:\workutils\workutils> workutils ./ -s log -k AS0100504GN_2 -o a.txt
E:\workutils\workutils\1111.log
E:\workutils\workutils\a\a.log
E:\workutils\workutils\b\test.log
E:\workutils\workutils\c\c.log
==================================================
Suffix Counts
--------------------------------------------------
.log 4
--------------------------------------------------
Total 4
==================================================
==================================================
Keyword File Name Matches
--------------------------------------------------
AS0100504GN_2 1111.log 2
--------------------------------------------------
--------------------------------------------------
AS0100504GN_2 test.log 2
--------------------------------------------------
AS0100504GN_2 c.log 2
--------------------------------------------------
==================================================
The result has been saved to the E:\workutils\workutils\a.txt file.
E:\workutils\workutils>
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
workutils-0.0.3.tar.gz
(5.9 kB
view details)
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 workutils-0.0.3.tar.gz.
File metadata
- Download URL: workutils-0.0.3.tar.gz
- Upload date:
- Size: 5.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
105b187bd79aab1591722a2d0ec9551732e0eb5dc8202371b0c94216cdccfb67
|
|
| MD5 |
01b0039c297da253c4766fb4a714bbae
|
|
| BLAKE2b-256 |
002d3062d99679189125773cd18d42b43c6e9c17816a6a5474d806f70edb4ca3
|
File details
Details for the file workutils-0.0.3-py3-none-any.whl.
File metadata
- Download URL: workutils-0.0.3-py3-none-any.whl
- Upload date:
- Size: 5.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
00a4f657ca61122734f3b4febd34b48797f06efbed830ea206c1719031d2df76
|
|
| MD5 |
73d7d9b008db6471ddf09b499b05cc35
|
|
| BLAKE2b-256 |
f44ffaa7644e71baea1b6f29f630888f8353341ac3504edb8591a80c922b0080
|