কম্পিউটার

পাইথনে লাইন দ্বারা দুটি ভিন্ন ফাইল লাইন কিভাবে তুলনা করবেন?


পাইথন স্ট্যান্ডার্ড লাইব্রেরিতে বিশেষভাবে স্ট্রিং/ফাইলের মধ্যে পার্থক্য খুঁজে বের করার উদ্দেশ্যে একটি মডিউল রয়েছে। 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. পাইথনে দুটি তালিকা কিভাবে তুলনা করবেন?

  2. কিভাবে Python এ PDF ফাইল ক্র্যাক করবেন?

  3. একটি প্লাগইন ব্যবহার করে নোটপ্যাড++ এ দুটি ফাইলের তুলনা কিভাবে করবেন

  4. Windows 10 এ দুটি ফোল্ডারে ফাইলের তুলনা কিভাবে করা যায়