কম্পিউটার

পাইথনে 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. কিভাবে Python এ PDF ফাইল ক্র্যাক করবেন?

  2. পাইথনে তালিকা এবং Tuple এর মধ্যে পার্থক্য

  3. পাইথনে নোড এবং ডিসেন্ডেন্টের মধ্যে পার্থক্য খুঁজে বের করার জন্য প্রোগ্রাম

  4. পাইথন প্রোগ্রাম একটি তালিকার সমস্ত জোড়ার মধ্যে পরম পার্থক্যের যোগফল খুঁজে বের করতে