Spaces:
Running
on
Zero
Running
on
Zero
| import hashlib | |
| import sys | |
| def sha256_hash_file(filename): | |
| sha256_hash = hashlib.sha256() | |
| with open(filename, "rb") as file: | |
| # Read and update hash string in chunks to handle large files | |
| for byte_block in iter(lambda: file.read(4096), b""): | |
| sha256_hash.update(byte_block) | |
| return sha256_hash.hexdigest() | |
| # Usage example | |
| filename = sys.argv[1] | |
| print(sha256_hash_file(filename)) |