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

كيفية حفظ ملف في دليل عمل بايثون: دليل بسيط

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

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

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

في هذا المثال ، ملف يسمى " البيانات.النص "في دليل العمل بيثون ، وسلسلة" مرحبا العالم!"هو مكتوب عليه. لاحظ أنه في هذه الحالة استخدمنا وضع ' ث ' عند فتح الملف ، والذي يسمح لنا لكتابة البيانات إلى الملف.

الآن لديك دليل بسيط لحفظ ملف في دليل العمل بيثون. يمكنك استخدام هذه المعلومات لحفظ الملفات والبيانات التي قد تكون مفيدة في عملك أو مشروعك.

  1. الحصول على دليل العمل الحالي في بايثون
  2. وحدة نظام التشغيل للعمل مع نظام الملفات
  3. تغيير دليل العمل
  4. إنشاء ملف جديد في الدليل الحالي
  5. كتابة البيانات إلى ملف
  6. قراءة البيانات من ملف
  7. 1. طريقة القراءة ()
  8. 2. طريقة القراءة ()
  9. 3. باستخدام مع المشغل
  10. إغلاق ملف
  11. سؤال وجواب
  12. كيف يمكنني حفظ ملف في دليل العمل?
  13. كيف يمكنني معرفة مكان دليل العمل الخاص بي في بايثون?
  14. هل يمكنني حفظ الملف في دليل مختلف عن دليل العمل?
  15. هل يمكنني تحديد المسار النسبي للملف?
  16. هل يمكنني حفظ ملف باستخدام مسار مطلق إذا كنت لا أعرف دليل العمل الحالي?
  17. كيف يمكنني التحقق مما إذا كان ملف بنفس الاسم موجود بالفعل في دليل العمل?

الحصول على دليل العمل الحالي في بايثون

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

للحصول على دليل العمل الحالي في بيثون ، يمكنك استخدام وحدة نظام التشغيل. توفر وحدة نظام التشغيل وظائف للتفاعل مع نظام التشغيل ، بما في ذلك العمل مع نظام الملفات.

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

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

استيراد نظام التشغيل

الدليل الحالي = نظام التشغيل.جيتكود()

طباعة ("دليل العمل الحالي:" ، الدليل الحالي)

الجواب:

دليل العمل الحالي هو / الصفحة الرئيسية / المستخدم

نتيجة لتنفيذ البرنامج النصي ، سيتم عرض المسار إلى دليل العمل الحالي.

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

وبالتالي ، فإن الحصول على دليل العمل الحالي في بايثون سيساعدك على إدارة الملفات والمسارات عند العمل مع نظام الملفات.

وحدة نظام التشغيل للعمل مع نظام الملفات

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

فيما يلي بعض الوظائف الرئيسية لوحدة نظام التشغيل التي يمكن استخدامها للعمل مع الملفات والدلائل:

  • نظام التشغيل.جيتكود () - إرجاع دليل العمل الحالي;
  • نظام التشغيل.شدير (المسار) - يغير دليل العمل الحالي إلى الدليل المحدد;
  • نظام التشغيل.ليستدير (المسار — - إرجاع قائمة الملفات والدلائل في الدليل المحدد;
  • نظام التشغيل.مكدير (مسار) — إنشاء دليل جديد;
  • نظام التشغيل.رمدير (مسار) - حذف دليل فارغ;
  • نظام التشغيل.إزالة (مسار — - حذف الملف;
  • نظام التشغيل.إعادة تسمية (سرك ، دست) — إعادة تسمية ملف أو دليل.

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

مثال على استخدام وحدة نظام التشغيل لإنشاء ملف جديد في دليل العمل الحالي:

استيراد نظام التشغيل

# الحصول على دليل العمل الحالي

حالي_دير = نظام التشغيل.جيتكود()

# إنشاء ملف جديد

جديد _ فيل_باث = نظام التشغيل.الطريق.انضم إلى (الملف الحالي ، الملف الجديد.النص')

مع فتح (نيوفيل_باث ، 'ث') كملف:

ملف.اكتب ('مرحبا ، العالم!')

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

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

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

تغيير دليل العمل

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

لتغيير دليل العمل ، يجب عليك أولا استيراد وحدة نظام التشغيل:

استيراد نظام التشغيل

ثم يمكنك استخدام نظام التشغيل.شدير () وظيفة لتغيير الدليل:

نظام التشغيل.شدير ('/مسار / إلى / جديد / دليل')

بدلا من/مسار/إلى/الجديد / الدليل ، يجب تحديد المسار إلى الدليل المطلوب.

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

يمكنك استخدام وظيفة نظام التشغيل للتحقق من دليل العمل الحالي.جيتكود():

حالي_دير = نظام التشغيل.جيتكود()

طباعة ("دليل العمل الحالي:" ، الحالي)

سيعرض هذا الرمز دليل العمل الحالي على الشاشة.

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

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

إنشاء ملف جديد في الدليل الحالي

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

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

و = فتح ("ملف جديد.النص " ، "ث")

و. إغلاق()

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

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

وبالإضافة إلى ذلك ، يمكننا استخدام مع بناء لإغلاق الملف تلقائيا بعد استخدامه:

مع فتح ("ملف جديد.النص " ، "ث" ) كما و:

# تنفيذ العمليات مع

ملف المرور

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

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

كتابة البيانات إلى ملف

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

1. فتح ملف في وضع التسجيل

، تمريرها اسم الملف ووضع التسجيل ، والذي يشار إليه بواسطة رمز "ث". على سبيل المثال:

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

2. كتابة البيانات إلى ملف

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

ملف.اكتب ("مرحبا ، العالم!")

3. إغلاق الملف

. على سبيل المثال:

ملف.إغلاق()

يعد إغلاق الملف أمرا مهما لأنه يحرر موارد الكمبيوتر ويمنع المشاكل المحتملة في كتابة البيانات.

مثال:

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

ملف.اكتب ("مرحبا ، العالم!")

ملف.إغلاق()

4. كتابة البيانات إلى ملف باستخدام مدير السياق

من تلقاء نفسها. على سبيل المثال:

مع فتح ("ملفي.النص " ، "ث") كملف:

ملف.اكتب ("مرحبا ، العالم!")

في هذا المثال ، بعد إجراء جميع العمليات مع الملف ، سيقوم مدير السياق بإغلاقه تلقائيا ، مما يؤدي إلى تحرير موارد الكمبيوتر.

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

قراءة البيانات من ملف

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

1. طريقة القراءة ()

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

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

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

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

ملف.إغلاق()

طباعة (بيانات)

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

2. خطوط القراءة()

طريقة تسمح لك طريقة القراءة () بقراءة محتويات سطر الملف بسطر. يقوم بإرجاع قائمة بالسلاسل التي يتوافق فيها كل سطر مع سطر منفصل في الملف.

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

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

خطوط = ملف.قراءة الخطوط()

ملف.إغلاق()

للخط في الخطوط:

طباعة (خط)

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

3. باستخدام مع المشغل

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

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

مع فتح ('ملف.النص ' ، 'ص') كملف:

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

طباعة (بيانات)

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

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

إغلاق ملف

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

. يتم استدعاء هذه الطريقة على كائن الملف بعد اكتمال جميع العمليات معه.

هنا هو رمز المثال الذي يوضح كيفية إغلاق ملف:

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

# تنفيذ العمليات مع الملف

ملف.إغلاق()

لإغلاق الملف.

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

. على سبيل المثال:

حاول:

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

# تنفيذ عمليات الملف

أخيرا:

ملف.إغلاق()

يحتوي على التعليمات البرمجية التي يتم ضمان تنفيذها ، بغض النظر عن الاستثناءات أو الأخطاء.

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

سؤال وجواب

كيف يمكنني حفظ ملف في دليل العمل?

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

كيف يمكنني معرفة مكان دليل العمل الخاص بي في بايثون?

يمكنك معرفة دليل العمل الحالي في بيثون باستخدام وحدة نظام التشغيل وظيفة جيتكود (). فإنه سيتم إرجاع المسار إلى دليل العمل الحالي كسلسلة.

هل يمكنني حفظ الملف في دليل مختلف عن دليل العمل?

نعم ، يمكنك حفظ الملف إلى أي دليل آخر عن طريق تحديد المسار الكامل لهذا الدليل عند استخدام وظيفة فتح() لإنشاء الملف. على سبيل المثال ، "C:/Путь/к/файлу/имя_файла.النص".

هل يمكنني تحديد المسار النسبي للملف?

نعم ، يمكنك تحديد المسار النسبي للملف بالنسبة إلى دليل العمل الحالي. على سبيل المثال ، إذا كان ملفك موجودا في الدليل الفرعي "المجلد" في الدليل الحالي ، فيمكنك تحديد "папка/имя _файла.النص".

هل يمكنني حفظ ملف باستخدام مسار مطلق إذا كنت لا أعرف دليل العمل الحالي?

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

كيف يمكنني التحقق مما إذا كان ملف بهذا الاسم موجود بالفعل في دليل العمل?

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