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