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