يعد نسخ الملفات إحدى العمليات الرئيسية عند العمل مع جهاز كمبيوتر. ولكن إذا كنت قد بدأت للتو في تعلم برمجة بايثون ، فقد يكون من المفيد لك معرفة كيفية نسخ ملف بلغة برمجة بايثون.
نسخ الملفات في بيثون يمكن أن تكون مفيدة عندما تحتاج إلى إنشاء نسخة احتياطية من ملف أو ببساطة نقله إلى دليل آخر. في هذه المقالة ، سوف نقدم لك إرشادات خطوة بخطوة حول كيفية نسخ ملف إلى بايثون باستخدام وظائف قياسية من وحدة شوتيل.
توفر وحدة شوتيل مجموعة من الوظائف للعمل مع الملفات والدلائل في بيثون. يمكن الوصول إليه بسهولة وإدراجه في مكتبة بايثون القياسية ، لذلك لا يتطلب استخدامه تثبيتات إضافية.
- الخطوة 1: استيراد وحدة شوتيل
- نسخ ملف بايثون: خطوات مهمة
- 1. استيراد مكتبة شوتيل
- 2. تحديد مسارات المصدر والوجهة
- 3. استدعاء شوتيل.نسخة () وظيفة
- تعرف على المسار واسم الملف
- افتح الملف المصدر للقراءة
- إنشاء ملف جديد للتسجيل
- انسخ محتويات الملف الأصلي إلى الملف الجديد
- سؤال وجواب
الخطوة 1: استيراد وحدة شوتيل
قبل البدء في نسخ الملف ، تحتاج إلى استيراد وحدة شوتيل. للقيام بذلك ، يمكنك استخدام الأمر التالي:
استيراد شوتيل
هذا الأمر بتحميل الوظائف التي توفرها وحدة شوتيل ويجعلها متاحة للاستخدام في البرنامج الخاص بك.
نسخ ملف بايثون: خطوات مهمة
نسخ الملفات في بيثون هي واحدة من العمليات الأكثر شيوعا التي قد تكون مطلوبة في التعليمات البرمجية. في هذا القسم ، سنلقي نظرة على العديد من الخطوات المهمة التي يجب تنفيذها لنسخ ملف بنجاح باستخدام بايثون.
1. استيراد مكتبة شوتيل
لنسخ الملفات إلى بايثون ، نحتاج إلى مكتبة شوتيل. لبدء التعليمات البرمجية ، إضافة السطر التالي إلى التعليمات البرمجية:
استيراد شوتيل 2. تحديد مسارات المصدر والوجهة
لنسخ ملف ، نحتاج إلى تعيين المسار إلى الملف المصدر (الملف الذي تريد نسخه) والمسار إلى الملف الهدف (أين تريد نسخ الملف). في ما يلي مثال يوضح كيفية تحديد مسارات المصدر والوجهة:
| الملف المصدر | الملف الهدف |
|---|---|
| المسار / إلى / ملف المصدر.النص | المسار / إلى / ملف الهدف.النص |
يستعاض عن "المسار / إلى / المصدر".النص"و" المسار / إلى / ملف الهدف.النص " إلى المسارات الفعلية لملفاتك.
3. استدعاء شوتيل.نسخة () وظيفة
بعد تعيين مسارات المصدر والوجهة ، يمكنك استدعاء شوتيل.نسخ () وظيفة لنسخ الملف فعليا. هنا هو نموذج التعليمات البرمجية التي تظهر كيفية القيام بذلك:
شوتيل.نسخ ("المسار/إلى/المصدر _ الملف.النص" ، " المسار / إلى / ملف الهدف.النص")تأكد من استبدال "المسار / إلى / المصدر".النص"و" المسار / إلى / ملف الهدف.النص " إلى المسارات الفعلية لملفاتك.
هذا كل شيء! الآن أنت تعرف الخطوات الأساسية لنسخ ملف في بايثون. ضع في اعتبارك أن الشوتيل.يمكن أيضا استخدام وظيفة النسخ() لنسخ الدلائل عن طريق إضافة الوسيطة الرئيسية شوتيل.كوبيتري (). حظا سعيدا في البرمجة!
تعرف على المسار واسم الملف
قبل نسخ ملف ، تحتاج إلى معرفة مساره واسمه. هنا سننظر في عدة طرق للحصول على هذه المعلومات.
- مسار الملف = المسار (ملفي.النص').حل()
طباعة ("مسار الملف:" ، مسار الملف)
اسم الملف = file_path.name
طباعة ("اسم الملف:" ، اسم الملف)
تسمح لك كلتا الطريقتين بالحصول على المسار واسم الملف. الاختيار يعتمد على تفضيلاتك. بمجرد معرفة مسار الملف واسمه ، يمكنك البدء في نسخه.
- تأخذ الدالة المفتوحة () وسيطتين: مسار الملف ووضع الفتح. مسار الملف هو المسار إلى الملف الذي تريد نسخه. يمكن أن يكون وضع الفتح " ص " (اقرأ) لقراءة الملف.
- فتح () وظيفة
- وظيفة الكتابة()
في هذا المثال ، ملف يسمى " исходный _файл.النص " يفتح للقراءة. يتم إرجاع كائن الملف وتخزينه في متغير "ملف".
إنشاء ملف جديد للتسجيل
فتح()
. تأخذ هذه الوظيفة وسيطتين: اسم الملف ووضع الفتح (في هذه الحالة ، 'ث' للكتابة).
وظيفة الكتابة()
. تأخذ هذه الوظيفة سلسلة كوسيطة وتكتبها في ملف.
ملف.اكتب ('مرحبا ، العالم!')
أغلق الملف باستخدام
إغلاق () وظيفة
:
بعد كتابة البيانات إلى الملف ، من المهم إغلاقها من أجل حفظ التغييرات وتحرير موارد الكمبيوتر. للقيام بذلك ، استخدم
ملف.إغلاق()
ملاحظة: إذا كان الملف مع الاسم المحدد موجود بالفعل ، ثم عند فتح ملف مع وضع الكتابة ('ث') ، سيتم حذف محتويات الملف. في حالة عدم وجود الملف ، ستقوم بايثون بإنشاء ملف جديد بالاسم المحدد.
يبدو الرمز الكامل لإنشاء ملف جديد وكتابة البيانات إليه في بايثون كما يلي:
ملف = فتح ('ملفي.النص ' ، 'ث')
، الذي يحتوي على سلسلة 'مرحبا ، العالم!’.
انسخ محتويات الملف الأصلي إلى الملف الجديد
لنسخ محتويات ملف واحد إلى ملف آخر ، وسوف تحتاج إلى استخدام وظائف لقراءة وكتابة الملفات في بيثون.
فتح()
مع وضع القراءة
'ص'
الخطوة 2: اقرأ محتويات الملف المصدر
بعد فتح الملف ، يمكنك قراءة محتوياته باستخدام
وظيفة القراءة ()
إغلاق () وظيفة
.
ملف المصدر.إغلاق()
فتح()
مع وضع التسجيل
'ث'
الخطوة 5: اكتب المحتويات إلى ملف جديد
الآن بعد أن أصبح لديك محتويات الملف الأصلي وفتح ملف جديد ، يمكنك كتابة المحتويات إلى ملف جديد. للقيام بذلك ، استخدم الوظيفة
اكتب()