مجلد ZIP في بايثون قد يظهر ضمنيًا في Path هنا. [1] [2]
الخلاصة السريعة
لا؛ عضو متداخل واحد يكفي لإظهار أبيه في واجهة المسار. [1] [2]
المثال
from io import BytesIO
from zipfile import ZipFile,ZipInfo,Path
buf=BytesIO()
info=ZipInfo("canopy/bud.dat")
with ZipFile(buf,"w") as z:z.writestr(info,b"leaf")
with ZipFile(buf) as z:
names=z.namelist()
print("canopy/" in names)
p=Path(z,"canopy/")
print(p.exists(),p.is_dir())عضو أم مجلد ضمني؟
النتيجة: False ثم True True. الأرشيف يضم الملف؛ واجهة Path تضيف معرفة بالمجلد الضمني. [1] [2]

تحكم وحدود
twig/ الغائب: exists=False وis_dir=True. التصنيف لا يثبت الوجود. Path يغير نوع الأرشيف. ذاكرة بلا CRC أو استخراج. [1] [2]
المراجع
- Python 3.12: ZIP path context
- CPython 3.12.14: implied directories
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
