الانتقال إلى المحتوى الرئيسي

كيفية الاعتماد بشكل صحيح عدد من ملف باستخدام بيثون?

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

أولا ، نحتاج إلى فتح الملف. للقيام بذلك ، يمكننا استخدام وظيفة الفتح (). تأخذ الوظيفة مسار الملف ووضع الفتح كمعلمات. وضع الافتتاح يمكن أن يكون " ص "(قراءة) أو" ث " (الكتابة). لحساب رقم من ملف ، يجب أن نستخدم وضع الفتح "ص".

بعد فتح الملف ، يمكننا استخدام وظيفة القراءة () لقراءة سطر من الملف. ستكون السلسلة الناتجة عبارة عن سلسلة من الأحرف ، بما في ذلك المسافات وأحرف السطر الجديد. للحصول على رقم من سلسلة ، يمكننا استخدام الدالة إنت() أو تعويم () ، اعتمادا على نوع الرقم. تقوم الدالة() بتحويل سلسلة إلى عدد صحيح ، وتقوم الدالة العائمة () بتحويلها إلى رقم نقطة عائمة.

على سبيل المثال ، إذا احتجنا إلى قراءة عدد صحيح من ملف ، فيمكننا استخدام الكود التالي:

ملف = فتح ("ملف.النص " ، "ص")

عدد = كثافة العمليات (ملف.قراءة الخط())

ملف.إغلاق()

وبالتالي ، قمنا بحساب الرقم من الملف بشكل صحيح باستخدام بايثون. نضع في اعتبارنا أن فتح() و ريدلين() وظائف يمكن أن يسبب أخطاء ، لذلك فمن المستحسن استخدام محاولة-باستثناء بناء للتعامل مع حالات استثنائية.

  1. كيفية الحصول على رقم من ملف
  2. ما هو ملف رقمي?
  3. تعليمات لفتح الملف
  4. قراءة رقم من ملف
  5. معالجة القيمة المستلمة
  6. إغلاق ملف
  7. سؤال وجواب
  8. كيفية حساب عدد من ملف في بيثون?
  9. كيف يمكنني حساب جميع الأرقام من ملف في بيثون?
  10. كيفية التعامل مع خطأ عند قراءة رقم من ملف في بيثون?
  11. كيف أحسب الأرقام من ملفات متعددة في بيثون?

كيفية الحصول على رقم من ملف

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

للحصول على رقم من ملف في بايثون ، اتبع الخطوات التالية:

  1. للقراءة).
  2. . والنتيجة هي سلسلة أو قائمة من السلاسل التي تحتاج إلى تحويلها إلى قيمة رقمية.
  3. (للأرقام العشرية).
  4. . هذا ضروري لتحرير الموارد ومنع فقدان البيانات.

مثال على رمز يوضح الحصول على رقم من ملف:

ملف = فتح ("ملف.النص " ، "ص")

المحتوى = ملف.اقرأ()

عدد = كثافة العمليات (المحتوى)

ملف.إغلاق()

طباعة ("الرقم من الملف:" ، الرقم)

. ثم يتم إغلاق الملف ويتم عرض الرقم الناتج على الشاشة.

لتقسيم السلاسل إلى قائمة سلاسل فرعية. ثم يتم تحويل كل سلسلة فرعية إلى رقم.

ما هو ملف رقمي?

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

يمكن أن تحتوي الملفات الرقمية على بيانات لأنواع مختلفة من الأرقام ، مثل الأعداد الصحيحة أو أرقام الفاصلة العائمة أو الأرقام المركبة. يمكن تقديمها بتنسيقات مختلفة ، مثل الملفات النصية وملفات كسف (قيم مفصولة بفواصل) وملفات إكسيل وغيرها.

لقراءة الأرقام من الملفات ، توفر بايثون طرقا ووظائف مختلفة تسمح لك بفتح ملف وقراءة محتوياته وتحويل الأرقام إلى تنسيق البيانات المطلوب.

يمكن أن تكون قراءة الأرقام من ملف مفيدة في العديد من المهام مثل تحليل البيانات والبحث العلمي والإحصاءات ومعالجة الصور والمزيد. توفر برمجة بايثون أدوات ملائمة للعمل مع الملفات الرقمية وتسمح لك بإجراء عمليات حسابية معقدة وتحليل البيانات بأقل جهد ممكن.

تعليمات لفتح الملف

يستخدم بيثون وظيفة فتح () للعمل مع الملفات. تأخذ هذه الوظيفة وسيطتين: مسار الملف ووضع الوصول.

يحدد وضع الوصول كيف يمكنك العمل مع الملف. يمكن أن يكون واحدا مما يلي:

  • 'ص' - فتح ملف للقراءة فقط;
  • 'ث' - فتح الملف للكتابة فقط. إذا لم يكن الملف موجودا ، فسيتم إنشاؤه. إذا كان الملف موجودا بالفعل ، فسيتم حذف محتوياته;
  • 'أ — - يفتح ملف لإضافة معلومات إلى نهاية الملف. إذا لم يكن الملف موجودا ، فسيتم إنشاؤه;
  • 'س' - فتح ملف للكتابة فقط ، ولكن فقط إذا لم يكن موجودا;
  • 'ر' - فتح ملف في وضع النص. يتم استخدام هذه القيمة بشكل افتراضي. في وضع النص ، تتم قراءة الملف وكتابته كسلاسل;
  • 'ب' - فتح ملف في وضع ثنائي. في الوضع الثنائي ، تتم قراءة الملف وكتابته كسلسلة من البايتات.

على سبيل المثال ، لفتح ملف "أرقام.النص " للقراءة ، يمكنك استخدام التعليمات البرمجية التالية:

ملف = فتح ('أرقام.النص ' ، 'ص')

بعد فتح الملف ، يمكنك استخدامه لقراءة أو كتابة أو إضافة معلومات إلى الملف. بعد الانتهاء من العمل مع الملف ، يجب إغلاقه باستخدام طريقة الإغلاق():

ملف.إغلاق()

قد يؤدي عدم إغلاق الملف بعد العمل إلى فقدان البيانات أو التشغيل غير الصحيح للبرنامج ، لذلك هذا مهم جدا.

قراءة رقم من ملف

قراءة الأرقام من ملف هي واحدة من العمليات الرئيسية عند العمل مع الملفات في بيثون. للقيام بذلك ، يمكنك استخدام طرق مختلفة اعتمادا على تنسيق الملف والإجراءات المطلوبة.

واحدة من الطرق الرئيسية لقراءة الأرقام من ملف هو استخدام أدوات بيثون القياسية. الخطوة الأولى هي فتح الملف باستخدام وظيفة فتح(اسم الملف ، الوضع) ، حيث اسم الملف هو اسم الملف والوضع هو وضع فتح الملف (على سبيل المثال ، 'ص' للقراءة). بعد ذلك ، يمكنك استخدام حلقة لقراءة محتويات سطرا سطرا وتحويل سلاسل القراءة إلى أرقام باستخدام المدمج في كثافة العمليات() وتطفو() وظائف.

  1. مثال على قراءة الأرقام من ملف:

"'بايثون

اسم الملف = " أرقام.النص "

# فتح الملف للقراءة

ملف = فتح (اسم الملف ، "ص")

# اقرأ محتويات الملف سطرا بسطر

للخط في الملف:

# تحويل سلسلة إلى رقم

عدد = كثافة العمليات (خط)

طباعة (رقم)

# إغلاق الملف

ملف.إغلاق()

"`

في هذا المثال ، الملف " أرقام.النص " يحتوي على أرقام ، كل رقم في سطر منفصل. تعمل الحلقة سطرا بسطر عبر محتويات الملف ، وتحول كل سطر إلى رقم وتعرضه على الشاشة. بعد اكتمال القراءة ، يجب إغلاق الملف باستخدام طريقة الإغلاق ().

الطريقة الثانية لقراءة الأرقام من ملف هو استخدام وحدة كسف (قيم مفصولة بفواصل) للعمل مع الملفات التي تحتوي على قيم مفصولة بفواصل أو فاصل آخر.

  1. مثال على قراءة الأرقام من ملف باستخدام وحدة كسف:

"'بايثون

استيراد كسف

اسم الملف = " أرقام.كسف"

# فتح الملف للقراءة

مع فتح (اسم الملف ، "ص") كملف:

# إنشاء كائن كسف.قارئ لقراءة الملف

القارئ = كسف.قارئ (ملف)

# كرر من خلال خطوط الملف

للصف في القارئ:

# تحويل كل قيمة صف إلى رقم

أرقام = [تعويم (قيمة) للقيمة في الصف]

طباعة (أرقام)

«`

في هذا المثال ، الملف " أرقام.كسف " يحتوي على قيم مفصولة بفواصل. باستخدام وحدة كسف ، يمكننا إنشاء كائن القارئ الذي يسمح لنا لتكرار من خلال خطوط ملف وتحويل القيم إلى أرقام. في هذا المثال ، يتم تحويل القيم إلى تعويم ، ولكن يمكنك أيضا استخدام كثافة العمليات إذا لزم الأمر.

كلتا الطريقتين المذكورتين أعلاه لقراءة الأرقام من ملف لها خصائصها الخاصة ويمكن استخدامها اعتمادا على متطلبات مهمة محددة.

معالجة القيمة المستلمة

بعد قراءة القيمة من الملف ، يجب معالجة البيانات المستلمة. اعتمادا على المهام ، يمكنك إجراء عمليات مختلفة:

  • للتحقق مما إذا كانت القيمة هي رقم.
  • العمليات الحسابية: يمكن استخدام الرقم الناتج في العمليات الحسابية مثل الجمع والطرح والضرب والقسمة وما إلى ذلك. في بايثون ، يمكنك استخدام العوامل المناسبة لهذا (+, -, *, /).
  • للقيام بذلك.
  • تنسيق الإخراج: قبل عرض القيمة على الشاشة ، يمكنك تنسيقها في نموذج سهل القراءة. على سبيل المثال ، يمكنك تعيين عدد المنازل العشرية لعرض أو إضافة فواصل أرقام.

تعتمد معالجة القيمة المستلمة على المهمة المحددة ومتطلبات النتيجة. من المهم مراعاة الأخطاء المحتملة والمواقف الاستثنائية ، وكذلك تفسير واستخدام البيانات التي تم الحصول عليها بشكل صحيح.

إغلاق ملف

بعد قراءة البيانات أو كتابتها من الملف ، من المهم إغلاقها لتحرير موارد النظام. يتم إغلاق الملف باستخدام طريقة الإغلاق ().

مثال على الاستخدام:

ملف = فتح ("البيانات.النص " ، "ص")

البيانات = ملف.اقرأ()

ملف.إغلاق()

في هذا المثال ، الملف هو " البيانات.النص "يفتح للقراءة (وضع "ص") ، تتم قراءة البيانات ثم يتم إغلاق الملف.

يعد إغلاق الملف مهما بشكل خاص عند العمل مع عدد كبير من الملفات لتجنب نفاد موارد النظام. أيضا ، يتيح لك إغلاق الملف حفظ جميع التغييرات التي تم إجراؤها في الملف.

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

سؤال وجواب

كيف يمكنني حساب عدد من ملف في بيثون?

لقراءة رقم من ملف في بيثون ، يمكنك استخدام وظيفة` ريدلاين () ` ، الذي يقرأ سلسلة من ملف ، ومن ثم تحويله إلى رقم باستخدام` إنت () `أو` تعويم () ' وظيفة. على سبيل المثال ، يحسب هذا الرمز الرقم الأول من أرقام الملف.نص:

كيف يمكنني حساب جميع الأرقام من ملف في بيثون?

إذا كان الملف يحتوي على عدة أرقام مفصولة بمسافات أو فواصل أسطر ، فيمكن قراءتها باستخدام دالة` سبليت () ' ، التي تقسم السلسلة إلى أجزاء وفقا للفاصل المحدد. ثم يمكن تحويل كل جزء إلى رقم باستخدام الدالة` كثافة العمليات () `أو` تعويم ()'. على سبيل المثال ، يحسب هذا الرمز جميع الأرقام من أرقام الملف.نص:

كيفية التعامل مع خطأ عند قراءة رقم من ملف في بيثون?

إذا كان الملف لا يحتوي على أرقام فحسب ، بل يحتوي أيضا على بيانات أخرى ، فقد يحدث خطأ عند قراءة الأرقام. لتجنب خطأ ، يمكنك استخدام` محاولة باستثناء ' بناء ، والذي يسمح لك للتعامل مع الاستثناءات. على سبيل المثال ، يعالج هذا الرمز خطأ عند قراءة رقم من أرقام ملف.النص ' ويعرض رسالة خطأ:

كيف أحسب الأرقام من ملفات متعددة في بيثون?

إذا كنت بحاجة إلى حساب الأرقام من ملفات متعددة ، يمكنك استخدام حلقة ، مثل حلقة` ل ' ، لتكرار من خلال جميع الملفات. في كل تكرار للحلقة ، يمكنك قراءة الأرقام من الملف التالي وإجراء العمليات اللازمة معهم. على سبيل المثال ، يقرأ هذا الرمز الأرقام من جميع الملفات في الدليل الحالي: