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

पायथन में 2 फाइलों के बीच अंतर कैसे खोजें?

पायथन मानक पुस्तकालय में विशेष रूप से स्ट्रिंग्स/फाइलों के बीच अंतर खोजने के उद्देश्य से एक मॉड्यूल है। Difflib लाइब्रेरी का उपयोग करके एक अंतर प्राप्त करने के लिए, आप बस उस पर United_diff फ़ंक्शन को कॉल कर सकते हैं।

उदाहरण

उदाहरण के लिए, मान लें कि आपके पास निम्न सामग्री वाली 2 फ़ाइलें, फ़ाइल1 और फ़ाइल2 हैं:

file1:
Hello
People
of
the
world
file2:
Hello
People
from
India

उदाहरण

अब उनका अंतर लेने के लिए निम्नलिखित कोड का उपयोग करें:

import difflib
with open('file1') as f1:
    f1_text = f1.read()
with open('file2') as f2:
    f2_text = f2.read()
# Find and print the diff:
for line in difflib.unified_diff(f1_text, f2_text, fromfile='file1', tofile='file2', lineterm=''):
    print line

आउटपुट

यह आउटपुट देगा:

--- file1
+++ file2
@@ -1,5 +1,4 @@
 Hello
 People
-of
-the
-world
+from
+India

  1. पायथन में पीडीएफ फाइलों को कैसे क्रैक करें?

    पायथन में पुस्तकालयों का एक समृद्ध संग्रह है जिसका उपयोग अनुप्रयोगों को बनाने और विकसित करने, वेब विकास, वैज्ञानिक गणना, सॉफ्टवेयर परीक्षण, मशीन सीखने और कई अन्य उद्देश्यों के लिए किया जाता है। पायथन का उपयोग सूचना सुरक्षा के संदर्भ में सिस्टम अनुप्रयोगों के परीक्षण और विकास के लिए भी किया जाता है।

  1. पायथन में नोड और वंशज के बीच अंतर खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास एक बाइनरी ट्री है, हमें किसी भी नोड और उसके वंशजों के बीच सबसे बड़ा निरपेक्ष अंतर खोजना होगा। तो, अगर इनपुट पसंद है तो आउटपुट 7 होगा क्योंकि नोड्स 8 और 1 के बीच सबसे बड़ा पूर्ण अंतर है। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - एक फ़ंक्शन को परिभाषित करें dfs() ।

  1. एक सूची में सभी जोड़ों के बीच पूर्ण अंतर का योग खोजने के लिए पायथन कार्यक्रम

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन एक सूची इनपुट को देखते हुए, हमें सूची में सभी जोड़ों के बीच पूर्ण अंतर का योग खोजने की जरूरत है। गणना करें () विधि एक काउंटर को एक पुनरावर्तनीय में जोड़ती है और इसे एन्यूमरेट ऑब्जेक्ट प्रकार के र