hashes files in the specified folder and its subfolders
Tested against Windows / Python 3.11 / Anaconda
pip install filehashs2df
Parameters:
foldertoscan: str, the path of the folder to scan.
maxsubfolders: int, optional, the maximum number of subfolders to scan. Default is -1 (No limit).
Returns:
pandas DataFrame: A DataFrame containing the file hashes and related information (columns=
['aa_file', 'aa_filehash', 'aa_first_date', 'aa_group', 'aa_last_date',
'st_atime', 'st_atime_ns', 'st_ctime', 'st_ctime_ns', 'st_dev',
'st_file_attributes', 'st_gid', 'st_ino', 'st_mode', 'st_mtime',
'st_mtime_ns', 'st_nlink', 'st_reparse_tag', 'st_size', 'st_uid',
'zz_exception', 'zz_filepath', 'zz_folder'],)
Example:
from filehashs2df import hash_files_in_folder
df = hash_files_in_folder(
foldertoscan=r"C:\ProgramData\BlueStacks_nxt", maxsubfolders=-1
)
print(df.to_string())
# ...
# 25 radio_selected_disaled.png 626056694397970692 1.703810e+09 50 1.703810e+09 1.706831e+09 1706830788706027600 1.703810e+09 1703810493924268200 3067733448 32 0 1970324841331629 33206 1.642674e+09 1642673891363929100 1 0 579 0 C:\ProgramData\BlueStacks_nxt\Client\Assets\radio_selected_disaled.png C:\ProgramData\BlueStacks_nxt\Client\Assets
# 26 radio_selected_hover.png 626056694397970692 1.703810e+09 50 1.703810e+09 1.706831e+09 1706830788706027600 1.703810e+09 1703810493925014800 3067733448 32 0 1970324841331630 33206 1.642674e+09 1642673891363929100 1 0 577 0 C:\ProgramData\BlueStacks_nxt\Client\Assets\radio_selected_hover.png C:\ProgramData\BlueStacks_nxt\Client\Assets
# 27 radio_unselected.png 626056694397970692 1.703810e+09 50 1.703810e+09 1.706831e+09 1706830788706027600 1.703810e+09 1703810493925014800 3067733448 32 0 1970324841331631 33206 1.642674e+09 1642673891363929100 1 0 480 0 C:\ProgramData\BlueStacks_nxt\Client\Assets\radio_unselected.png C:\ProgramData\BlueStacks_nxt\Client\Assets
# 28 radio_unselected_click.png 626056694397970692 1.703810e+09 50 1.703810e+09 1.706831e+09 1706830788706027600 1.703810e+09 1703810493925761600 3067733448 32 0 1970324841331632 33206 1.642674e+09 1642673891364929600 1 0 480 0 C:\ProgramData\BlueStacks_nxt\Client\Assets\radio_unselected_click.png C:\ProgramData\BlueStacks_nxt\Client\Assets
# 29 radio_unselected_disaled.png 626056694397970692 1.703810e+09 50 1.703810e+09 1.706831e+09 1706830788706027600 1.703810e+09 1703810493925761600 3067733448 32 0 1970324841331633 33206 1.642674e+09 1642673891364929600 1 0 476 0 C:\ProgramData\BlueStacks_nxt\Client\Assets\radio_unselected_disaled.png C:\ProgramData\BlueStacks_nxt\Client\Assets
# 30 radio_unselected_hover.png 626056694397970692 1.703810e+09 50 1.703810e+09 1.706831e+09 1706830788706774000 1.703810e+09 1703810493925761600 3067733448 32 0 1970324841331634 33206 1.642674e+09 1642673891364929600 1 0 480 0 C:\ProgramData\BlueStacks_nxt\Client\Assets\radio_unselected_hover.png C:\ProgramData\BlueStacks_nxt\Client\Assets
# 31 ErrorCircle.png -6348580002679852874 1.703810e+09 21 1.703810e+09 1.706831e+09 1706830788702294200 1.703810e+09 1703810493909334500 3067733448 32 0 1970324841331607 33206 1.701756e+09 1701756155001836700 1 0 3157 0 C:\ProgramData\BlueStacks_nxt\Client\Assets\ErrorCircle.png C:\ProgramData\BlueStacks_nxt\Client\Assets
# 32 ErrorIcon.png 7103858608122155380 1.703810e+09 82 1.703810e+09 1.706831e+09 1706830788702294200 1.703810e+09 1703810493909334500 3067733448 32 0 1970324841331608 33206 1.701756e+09 1701756155001836700 1 0 1824 0 C:\ProgramData\BlueStacks_nxt\Client\Assets\ErrorIcon.png C:\ProgramData\BlueStacks_nxt\Client\Assets
# 33 loadingCircles.gif 8501003400277898774 1.703810e+09 92 1.703810e+09 1.706831e+09 1706830788703040800 1.703810e+09 1703810493910828100 3067733448 32 0 1970324841331612 33206 1.642674e+09 1642673891359927900 1 0 163942 0 C:\ProgramData\BlueStacks_nxt\Client\Assets\loadingCircles.gif C:\ProgramData\BlueStacks_nxt\Client\Assets
# 34 message_info.png -884033196740917800 1.703810e+09 44 1.703810e+09 1.706831e+09 1706830788703787600 1.703810e+09 1703810493918295200 3067733448 32 0 1970324841331615 33206 1.642674e+09 1642673891360927100 1 0 5699 0 C:\ProgramData\BlueStacks_nxt\Client\Assets\message_info.png C:\ProgramData\BlueStacks_nxt\Client\Assets
# 35 Moba_cursor_right.png -2580839602864221807 1.703810e+09 39 1.703810e+09 1.706831e+09 1706830788704534200 1.703810e+09 1703810493920535000 3067733448 32 0 1970324841331623 33206 1.701756e+09 1701756154542820800 1 0 2380 0 C:\ProgramData\BlueStacks_nxt\Client\Assets\Moba_cursor_right.png C:\ProgramData\BlueStacks_nxt\Client\Assets
# ....
Metadata
Release files for filehashs2df 0.10
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| filehashs2df-0.10.tar.gz | 23.8 kB | Without provenance | Details for filehashs2df-0.10.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| filehashs2df-0.10-py3-none-any.whl | Python 3 | none | any | Details for filehashs2df-0.10-py3-none-any.whl |
Total release size: 48.3 kB
Release files / filehashs2df-0.10.tar.gz
| Download URL | filehashs2df-0.10.tar.gz |
|---|---|
| Size | 23.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cd2d0314f7dcdadabf5eaf024a2459d6383caaf0f9794db34df1f7fb67e24744
|
|
BLAKE2b-256 checksum How to use checksums |
5a3264ab24829daedf6ea94ffd4033f49eda916219fa5b8f20baeb643b1086c7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.7
|
Release files / filehashs2df-0.10-py3-none-any.whl
| Download URL | filehashs2df-0.10-py3-none-any.whl |
|---|---|
| Size | 24.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e58c84d0389f6d86353b7a22b17b026a2b65e1d39842385ad4a7ab67864ae331
|
|
BLAKE2b-256 checksum How to use checksums |
a980bec79d674069ecfe80f45a06f15dba01d223d0c5a47069d3cfabb388ebb0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.7
|
Security for filehashs2df 0.10
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.