hash_list.py 649 B

1234567891011121314151617181920212223242526272829
  1. import hashlib
  2. import io
  3. from pathlib import Path
  4. def get_hash(filename):
  5. with open(filename, "r", encoding="latin-1") as frh:
  6. with open(filename + ".sha", "w", encoding="latin-1") as fwh:
  7. with io.StringIO() as chunk:
  8. for line in frh.readlines():
  9. fwh.write(sha256_digest(line) + "\n")
  10. def sha256_digest(chunk):
  11. m = hashlib.sha256(chunk.encode())
  12. return m.hexdigest()
  13. def check_folder(folder):
  14. for f in Path(folder).glob("*.csv"):
  15. get_hash(str(f))
  16. def main():
  17. check_folder("C:\\Users\\GAPS\\Documents\\SQL_Vergleich")
  18. if __name__ == "__main__":
  19. main()