difflib লাইব্রেরি ব্যবহার
পাইথন স্ট্যান্ডার্ড লাইব্রেরির difflib মডিউল স্ট্রিং বা ফাইলের পার্থক্য বের করতে সহায়তা করে।
উদাহরণ ফাইলগুলো
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()
# Unified 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
unified_diff ফাংশনটি স্ট্রিং সিকোয়েন্স হিসেবে লাইন-বাই-লাইন পার্থক্য দেখায়।