"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية التحقق مما إذا كان الملف النصي فارغًا في بايثون؟

كيفية التحقق مما إذا كان الملف النصي فارغًا في بايثون؟

تم النشر بتاريخ 2024-11-07
تصفح:957

How to Check if a Text File is Empty in Python?

تحديد مدى فراغ ملف نصي

في مجال البرمجة، غالبًا ما يكون من الضروري التأكد مما إذا كان ملف معين يحتوي على أي بيانات أو هو باطلا. تتعمق هذه المقالة في الاستعلام: "كيف يمكننا تحديد ما إذا كان الملف النصي فارغًا أم لا؟"

توفر لغة بايثون، وهي لغة برمجة متعددة الاستخدامات، حلاً مباشرًا لهذه المشكلة. من خلال الاستفادة من الدالة os.stat()، يمكننا استرداد مجموعة من السمات حول الملف، بما في ذلك حجمه.

الإجابة على الاستعلام:

import os
empty_check = os.stat("file").st_size == 0

يقوم مقتطف التعليمات البرمجية هذا باستيراد وحدة نظام التشغيل واسترداد سمات الملف باستخدام وظيفة stat(). تمثل السمة st_size حجم الملف بالبايت. وبمقارنة هذه القيمة بالصفر، يمكننا تحديد ما إذا كان الملف فارغًا.

شرح:

إذا كانت السمة st_size تساوي صفرًا، فهذا يعني أن الملف خالي من المحتوى ويعتبر فارغا. وعلى العكس من ذلك، إذا كانت قيمة السمة أكبر من الصفر، فإن الملف يحتوي على بعض البيانات. يتم تخزين نتيجة هذه المقارنة في متغيرempt_check، مما يسمح لنا بتقييم حالة الملف في الكود الخاص بنا بشكل أكبر.

توفر هذه الطريقة وسيلة موجزة وفعالة للتأكد مما إذا كان الملف النصي فارغًا أم لا، مما يتيح المبرمجين لتنفيذ الإجراءات المناسبة بناءً على محتويات الملف أو عدمه.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3