Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन का उपयोग करके फाइल का हैश कैसे खोजें

समस्या विवरण

आप hashlib लाइब्रेरी का उपयोग करके फाइल का हैश ढूंढ सकते हैं। ध्यान दें कि फाइल का आकार काफी बड़ा हो सकता है। चंक्स में लोड करने और उन्हें प्रोसेस करके फाइल का हैश गणना करने के लिए बफर का उपयोग करना सबसे अच्छा है। आप किसी भी आकार का बफर ले सकते हैं।

उदाहरण

import sys
import hashlib
BUF_SIZE = 32768  # 32kb चंक्स में फाइल पढ़ें
md5 = hashlib.md5()
sha1 = hashlib.sha1()
with open('program.cpp', 'rb') as f:
    while True:
        data = f.read(BUF_SIZE)
        if not data:
            break
        md5.update(data)
        sha1.update(data)
print("MD5: {0}".format(md5.hexdigest()))
print("SHA1: {0}".format(sha1.hexdigest()))

आउटपुट

MD5: 7481a578b20afc6979148a6a5f5b408d
SHA1: f7187ed8b258baffcbff2907dbe284f8f3f8d8c6
  1. Python में scikit-learn का उपयोग करके इमेज के कंटूर कैसे खोजें? Python में scikit-learn का उपयोग करके इमेज के कंटूर कैसे खोजें?

    Scikit-learn, जिसे आमतौर पर sklearn के नाम से जाना जाता है, Python में एक लाइब्रेरी है जिसका उपयोग मशीन लर्निंग एल्गोरिदम को लागू करने के लिए किया जाता है। यह एक ओपन-सोर्स लाइब्रेरी है इसलिए इसका उपयोग मुफ्त में किया जा सकता है। यह लाइब्रेरी Numpy, SciPy और Matplotlib लाइब्रेरी पर निर्मित है।मार्चिं

  1. पायथन का उपयोग करके MD5 हैश एन्कोडिंग पायथन का उपयोग करके MD5 हैश एन्कोडिंग

    सभी IT कंपनियों की प्रमुख चिंताओं में से एक उनके डेटा की सुरक्षा है। हमारे डेटा को सुरक्षित और जांचने के लिए कई हैशिंग तकनीकें हैं। हैश क्या है हैश एक फ़ंक्शन है जो इनपुट के रूप में बाइट्स के चर-लंबाई अनुक्रम को लेता है और इसे निश्चित-लंबाई अनुक्रम में परिवर्तित करता है। हालांकि, अपने मूल डेटा (इनप

  1. - पायथन का उपयोग करके फ़ाइल कैसे डिलीट करें?

    आप os मॉड्यूल में फ़ंक्शन्स का उपयोग करके एक सिंगल फ़ाइल या एक सिंगल खाली फ़ोल्डर डिलीट कर सकते हैं। उदाहरण के लिए, यदि आप my_file.txt फ़ाइल डिलीट करना चाहते हैं, >>> import os >>> os.remove(my_file.txt) os.remove का आर्गुमेंट एब्सोल्यूट या रिलेटिव पथ होना चाहिए।