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

पायथन में लाइन द्वारा दो अलग-अलग फाइलों की तुलना कैसे करें?


पायथन मानक पुस्तकालय में विशेष रूप से स्ट्रिंग्स/फाइलों के बीच अंतर खोजने के उद्देश्य से एक मॉड्यूल है। 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. नोटपैड++ में प्लगइन का उपयोग करके दो फाइलों की तुलना कैसे करें

    नोटपैड++ माइक्रोसॉफ्ट विंडोज ऑपरेटिंग सिस्टम के लिए एक फ्री टेक्स्ट और कोड एडिटर है। उपयोगकर्ता एक तुलना प्लगइन के साथ नोटपैड ++ में दो फाइलों की तुलना कर सकते हैं। यह विभिन्न रंगों के साथ कई अंतर दिखाता है। तुलना प्लगइन साधारण पाठ के बजाय स्रोत कोड के लिए बेहतर काम करता है। इस लेख में, हम आपको वह त

  1. विंडोज 10 पर दो फोल्डर में फाइलों की तुलना कैसे करें

    जब हम फ़ाइलों को एक फ़ोल्डर से दूसरे फ़ोल्डर में ले जाते हैं, तो यह अत्यधिक अनुशंसा की जाती है कि आप सुनिश्चित करें कि सभी फ़ाइलों को सटीक रूप से स्थानांतरित कर दिया गया है। कुछ फाइलें, अगर पूरी तरह से कॉपी नहीं की जाती हैं, तो डेटा की हानि हो सकती है। मूल निर्देशिका से नई निर्देशिका में कॉपी की गई