نفحص filecmp.cmp لملفين مؤلفين. [1] [2]
الخلاصة السريعة
المثال
import filecmp as f,os from tempfile import TemporaryDirectory from pathlib import Path with TemporaryDirectory() as d: a=Path(d)/'a';b=Path(d)/'b' a.write_bytes(b'X') b.write_bytes(b'Y') for p in (a,b):os.utime(p,(1,1)) print(f.cmp(a,b)) print(f.cmp(a,b,shallow=False))
المخرجان True ثم False. [1] [2]
التوقيع
المقارنة السطحية تقبل توقيع البيانات الوصفية المتطابق. لا تقرأ البايتات عند هذا الشرط في التنفيذ الذي راجعناه. [1] [2]

النطاق
نحصر النتيجة في ملفاتنا الثابتة؛ للدالة ذاكرة مقارنة، ولم نفحص تعديلًا يبقي التوقيع نفسه. [1] [2]
المراجع
- Python: filecmp
- CPython 3.12.14: filecmp.py
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
