في عالم البرمجة الحديث ، يعد العمل مع الملفات جزءا لا يتجزأ من عمل معظم المطورين. يعد تنظيف الملفات أحد أكثر العمليات شيوعا التي يتعين عليك إجراؤها باستخدام الملفات. في بايثون ، هناك عدة طرق بسيطة لتنظيف ملف ، مما يجعل من السهل تنفيذ المهمة.
يعتمد اختيار طريقة تنظيف الملف على المهمة والمتطلبات المحددة. واحدة من أبسط البدائل وأكثرها شيوعا هي طريقة الاقتطاع (). تسمح لك هذه الطريقة بحذف محتويات الملف بالكامل وتقليل حجمه إلى الموضع المحدد. لتنظيف ملف باستخدام اقتطاع () ، يكفي فتح الملف في وضع الكتابة واستدعاء هذه الطريقة.
مثال على استخدام طريقة اقتطاع () لمسح ملف:
مع فتح ('ملف.النص ' ، 'ث') كملف:
ملف.اقتطاع()
بالإضافة إلى طريقة اقتطاع () ، وهناك طرق أخرى لتنظيف الملفات في بيثون. على سبيل المثال ، يمكنك استخدام طريقة الكتابة() مع سلسلة فارغة لكتابة محتوى فارغ إلى ملف. يمكنك أيضا استخدام وظيفة الكتابة () عن طريق تمرير قائمة فارغة من الأسطر إليها لمسح الملف.
- ما هو تنظيف الملف?
- التعريف والغرض
- كيف يمكنني مسح ملف في بيثون?
- باستخدام وظيفة اقتطاع ()
- ، طريقة البحث ()
- فتح ملف في وضع التسجيل
- أمثلة الاستخدام
- سؤال وجواب
- كيف يمكنني مسح ملف في بيثون?
- كيف يمكنني مسح محتويات الملف دون حذف الملف نفسه?
- كيف يمكنني مسح ملف كبير في بيثون?
- هل من الممكن لتنظيف ملف باستخدام 'فتح ()' وظيفة?
ما هو تنظيف الملفات?
تنظيف الملف هو عملية حذف محتويات الملف ، والحفاظ على الملف نفسه بدون بيانات. قد يكون تنظيف الملف ضروريا لعدة أسباب:
- تحتاج إلى تحرير مساحة القرص التي يشغلها ملف كبير دون حذف الملف نفسه;
- يحتوي الملف على معلومات سرية ، ويجب تنظيفه قبل بيع الكمبيوتر أو نقله;
- مطلوب إعادة تعيين محتويات الملف قبل كتابة بيانات جديدة.
يمكن أن يكون مسح الملف عملية مهمة ، لذلك من المهم اختيار الطريقة الصحيحة لإنجاز هذه المهمة.
في بايثون ، هناك عدة طرق لتنظيف ملف:
- من كائن الملف;
- فتح ملف في وضع التسجيل وإغلاقه.
، يسمح لك بتعيين حجم الملف ومسح محتوياته. عند استدعاء الطريقة بدون وسيطات ، سيتم حذف محتويات الملف بالكامل. إذا قمت بتحديد الوسيطة-عدد وحدات البايت ، فستحدد حجم الملف الجديد.
لتحرير موارد النظام.
يعتمد اختيار كيفية تنظيف الملف على الموقف المحدد ومتطلبات النتيجة. من المهم أن تتذكر أنه عند تنظيف ملف ، سيتم حذف محتوياته نهائيا ، وسيكون من المستحيل استعادة المعلومات.
التعريف والغرض
في البرمجة ، عادة ما يعني مسح الملف حذف محتويات الملف أو تحديثه بالكامل. قد يكون هذا ضروريا عندما تحتاج إلى حذف المعلومات القديمة وإنشاء ملف وهمي للتسجيل اللاحق للمعلومات الجديدة. يمكن أيضا استخدام تنظيف الملف لإعداد ملف لإعادة استخدامه أو لتطهير جميع البيانات تماما.
الغرض من تنظيف الملف هو حذف المحتويات الموجودة للملف بحيث تحصل أثناء العمليات الإضافية على "ورقة نظيفة" — ملف جديد بدون البيانات الموجودة بالفعل. قد تحتاج إلى مسح الملف إذا كنت تريد الكتابة فوق الملف ببيانات جديدة أو إنشاء ملف دون حذف الملف نفسه وحقوق الوصول الخاصة به.
كيف يمكنني مسح ملف في بيثون?
يعد تنظيف الملف أحد المهام الشائعة عند العمل مع الملفات في بايثون. قد يكون هذا ضروريا ، على سبيل المثال ، عند إعداد ملف لكتابة بيانات جديدة ، أو إذا لزم الأمر ، احذف محتويات الملف للأمان. دعونا نلقي نظرة على بعض الطرق البسيطة لتنظيف ملف في بايثون.
1. فتح الملف مع وضع' ث ' (الكتابة)
أسهل طريقة لمسح ملف هو فتح الملف مع وضع ' ث ' للكتابة. سيؤدي هذا إلى مسح الملف تلقائيا ويسمح لك بكتابة بيانات جديدة.
"'بايثون
مع فتح ('ملف.النص ' ، 'ث') كملف:
تمريرة
«`
2. باستخدام وظيفة اقتطاع ()
يتم استخدام وظيفة اقتطاع () لتغيير حجم الملف. إذا كنت تعطيه حجم 0 ، فإنه سيتم مسح الملف.
"'بايثون
مع فتح ('ملف.النص ' ، ' ص+') كملف:
ملف.اقتطاع (0)
"`
3. باستخدام وحدة نظام التشغيل
توفر وحدة نظام التشغيل عددا من الوظائف للعمل مع الملفات والدلائل. يمكنك استخدام نظام التشغيل.اقتطاع () وظيفة لتنظيف الملف.
"'بايثون
استيراد نظام التشغيل
مع فتح ('ملف.النص ' ، ' ص+') كملف:
نظام التشغيل.اقتطاع (ملف.فيلينو () ، 0)
"`
4. اكتب سلسلة فارغة إلى ملف
يمكنك كتابة سطر فارغ إلى ملف لمسح محتوياته.
"'بايثون
مع فتح ('ملف.النص ' ، 'ث') كملف:
ملف.اكتب (")
«`
الآن أنت تعرف بعض الطرق البسيطة لتنظيف ملف في بيثون. اختر الطريقة المناسبة حسب احتياجاتك وتفضيلاتك.
باستخدام وظيفة اقتطاع ()
وظيفة اقتطاع () هي واحدة من أسهل الطرق لتنظيف ملف في بيثون.
لاستخدام هذه الوظيفة ، تحتاج إلى فتح الملف في وضع الكتابة (الوضع= "ث") واستدعاء طريقة اقتطاع () ، وتمريرها وسيطة — عدد البايتات التي تريد تقليم الملف إليها. إذا لم يتم تحديد وسيطة ، فسيتم اقتطاع الملف إلى موضع المؤشر الحالي (المكان الذي يوجد فيه مؤشر السجل).
مثال على استخدام وظيفة اقتطاع() :
ملف = فتح ("ملف.النص " ، "ث")
ملف.اكتب ("مرحبا ، العالم!")
ملف.اقتطاع()
ملف.إغلاق()
في هذا المثال ، نفتح الملف " ملف.النص "في وضع التسجيل ، نكتب السطر" مرحبا ، السلام!"ثم نسمي وظيفة الاقتطاع () بدون وسيطات. نتيجة لذلك ، سيتم مسح الملف بالكامل.
من المهم جدا أن تتذكر أنه عند استخدام وظيفة الاقتطاع () ، سيتم حذف محتويات الملف نهائيا. لذلك ، يجب عليك دائما حفظ جميع البيانات المهمة قبل استدعاء هذه الوظيفة.
ومن الجدير بالذكر أيضا أن وظيفة اقتطاع () لا تعمل في قراءة (الوضع="ص") وإلحاق (الوضع="أ") وسائط. لذلك ، قبل استخدام هذه الوظيفة ، يجب عليك فتح الملف في وضع التسجيل.
طريقة البحث () هي إحدى الطرق لتنظيف ملف بلغة برمجة بايثون. يسمح لك بالتنقل عبر الملف وتحديد موضع جديد لقراءة البيانات وكتابتها.
لاستخدام طريقة البحث () ، تحتاج إلى فتح الملف في الوضع المطلوب. على سبيل المثال:
و = فتح ("ملف.النص " ، " ص+")
تشير المعلمة الأولى لطريقة البحث () إلى موضع جديد بالبايت من بداية الملف ، وتحدد المعلمة الثانية النقطة المرجعية للموضع. القيم الممكنة للمعلمة الثانية:
- 0-بداية الملف (افتراضيا)
- 1-الوضع الحالي في الملف
- 2-نهاية الملف
مثال على استخدام طريقة البحث ():
و = فتح ("ملف.النص " ، " ص+")
و. تسعى (0 ، 0) # انتقل إلى بداية الملف
بعد تطبيق طريقة البحث () ، يمكنك إجراء عمليات أخرى على الملف ، على سبيل المثال ، الكتابة فوق محتوياته أو إضافة بيانات جديدة.
بعد الانتهاء من العمل مع الملف ، يجب إغلاقه باستخدام طريقة الإغلاق():
و. إغلاق()
لا تحذف طريقة البحث () محتويات الملف ، ولكنها تنقل مؤشر الكتابة/القراءة إلى موضع جديد ، مما يسمح لك بتغيير محتوياته ومسحها.
فتح ملف في وضع التسجيل
في لغة برمجة بايثون ، يتم استخدام وظيفة فتح () لفتح ملف في وضع الكتابة. انها تسمح لك لتحديد الملف ليتم فتحه ووضع الوصول.
يتم تحديد وضع الوصول للكتابة باستخدام وسيطة 'ث'. إذا كان الملف المحدد موجودا بالفعل ، فسيتم حذف محتويات الملف بالكامل وسيتم فتح الملف للكتابة. إذا لم يكن الملف موجودا ، فسيتم إنشاء ملف جديد وسيكون مفتوحا للكتابة.
مثال على استخدام الوظيفة المفتوحة () مع وضع الوصول للكتابة:
ملف = فتح ('مثال.النص ' ، 'ث')
في هذا المثال ، ملف اسمه مثال.سيكون النص مفتوحا للتسجيل. إذا كان ملف بهذا الاسم موجودا بالفعل ، فسيتم حذف محتوياته. إذا لم يكن الملف موجودا ، فسيتم إنشاؤه.
بشكل افتراضي ، تقوم الوظيفة المفتوحة() بإنشاء ملفات في الدليل الحالي حيث يوجد البرنامج النصي لبيثون. إذا كنت بحاجة إلى تحديد دليل مختلف ، فيمكنك استخدام مسار مطلق أو نسبي للملف.
بعد الانتهاء من العمل مع الملف ، يجب إغلاقه باستخدام طريقة الإغلاق (). عند إغلاق الملف ، سيتم حفظ جميع التغييرات.
مثال:
ملف.إغلاق()
من الضروري إغلاق الملف بعد الانتهاء من العمل معه لتجنب تسرب الذاكرة وسلوك البرنامج غير الصحيح.
أمثلة الاستخدام
فيما يلي بعض الأمثلة على كيفية تنظيف ملف باستخدام بايثون:
- ملف.اكتب (خط)
إذا كنت بحاجة إلى إزالة أحرف معينة (على سبيل المثال ، جميع الفواصل) من ملف ، فيمكنك استخدام
طريقة الاستبدال ()
لاستبدال الأحرف بسلسلة فارغة:
شار_إزالة ="،"
مع فتح ("ملف.النص " ، "ص") كملف:
نص = ملف.اقرأ()