الفرق بين المراجعتين ل"Python/filesys"

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

مراجعة 11:29، 27 يوليو 2018

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 — عمليات عالية المستوى على الملفات

تقدم هذه الوحدة العديد من العمليات عالية المستوى على الملفات ومجموعات الملفات، وتحتوي على توابع لنسخ وحذف الملفات.

انظر أيضًا

الوحدة os

واجهات خاصة بنظام التشغيل، تتضمن توابع للعمل مع التوابع في مستوى منخفض أكثر من المستوى الذي تتعامل فيه كائنات file في بايثون.

الوحدة io

هي المكتبة المضمنة في بايثون لعمليات الدخل والخرج، متضمنة صفوفًا مجردة، وبعض الصفوف الصلبة مثل دخل وخرج الملفات.

التابع المضمن open

الطريقة المعيارية لفتح الملفات للقراءة والكتابة في بايثون