Python/filesys
11. الوصول إلى الملفات والمجلدات
تتعامل الوحدات المشروحة ضمن هذا الفصل مع الملفات والمجلدات، فهناك وحدات لقراءة خصائص الملفات ومعالجة المسارات في أنظمة التشغيل المختلفة، وإنشاء الملفات المؤقتة. نورد فيما يلي قائمة بجميع الوحدات في هذا الفصل:
- 11.1. pathlib — مكتبة كائنية التوجه للتعامل مع مسارات نظام الملفات
تحتوي هذه المكتبة الأصناف المختصة بالتعامل مع المسارات في مختلف أنظمة التشغيل
- 11.2. os.path — المعالجات الشائعة للمسارات
تتضمن التوابع اللازمة للتعامل مع المسارات في نظام التشغيل الذي تعمل عليه بايثون، وفيها الكثير من التقاطع مع توابع المكتبة pathlib.
- 11.3. fileinput — التكرار (iterate) على أسطر من عدة تيارات دخل (inputstream)
تحتوي هذه المكتبة على توابع مساعدة في عملية الكتابة على عدة ملفات.
- 11.4. stat — تفسير نتائج الطريقة ()stat
تحتوي ثوابت مساعدة لتفسير نتائج التابع os.stat()
- 11.5. filecmp — مقارنة الملفات والمجلدات
تحتوي التوابع اللازمة لمقارنة الملفات والمجلدات بدقة أو بسرعة.
- 11.6. tempfile — توليد ملفات ومجلدات مؤقتة
يحتوي التوابع المخصصة لإنشاء وحماية الملفات المؤقتة وحذفها فور إغلاقها.
- 11.7. glob — امتداد نمط اسم المسار المشابه لنظام Unix
تساعد هذه الوحدة في البحث والعثور على أسماء المسارات التي تطابق نمطًا محددًا حسب قواعد الشيل الخاصة بيونكس.
- 11.8. fnmatch — تطابق أنماط أسماء الملفات
تقدّم هذه الوحدة دعمًا للاستبدال (wildcard) المشابه لأسلوب الشيل في يونكس
- 11.9. linecache — الوصول العشوائي إلى أسطر الملف
تسمح هذه الوحدة بالحصول على أي سطر ضمن ملف بايثون مصدري.
- 11.10. shutil — عمليات عالية المستوى على الملفات
تقدم هذه الوحدة العديد من العمليات عالية المستوى على الملفات ومجموعات الملفات، وتحتوي على توابع لنسخ وحذف الملفات.
- 11.11. macpath توابع التعامل مع المسارات في نظام ماك 9
انظر أيضًا
الوحدة os واجهات خاصة بنظام التشغيل، تتضمن توابع للعمل مع التوابع في مستوى منخفض أكثر من المستوى الذي تتعامل فيه كائنات file في بايثون. الوحدة io هي المكتبة المضمنة في بايثون لعمليات الدخل والخرج، متضمنة صفوفًا مجردة، وبعض الصفوف الصلبة مثل دخل وخرج الملفات. التابع المضمن open الطريقة المعيارية لفتح الملفات للقراءة والكتابة في بايثون |