في برمجة بايثون ، غالبا ما يكون من الضروري الحصول على اسم الملف الذي نعمل معه. يمكن أن يكون اسم الملف مفيدا للعديد من المهام ، من عرض المعلومات للمستخدم إلى معالجة البيانات داخل البرنامج. في هذه المقالة ، سننظر في كيفية الحصول على اسم الملف باستخدام بعض الطرق البسيطة.
أسهل طريقة للحصول على اسم الملف هي استخدام نظام التشغيل.الطريق.باسينام () وظيفة من نظام التشغيل.وحدة المسار. تقوم هذه الوظيفة بإرجاع اسم الملف فقط من المسار الكامل إليه. على سبيل المثال ، إذا كان لدينا المسار الكامل للملف " ج:/путь/к/файлу/название_файла.النص " ، ثم نظام التشغيل.الطريق.ستعود وظيفة الاسم الأساسي () فقط "название _файла.النص".
استيراد نظام التشغيل.المسار
filename = "С:/путь/к/файлу/название_файла .النص"
الاسم الأساسي = نظام التشغيل.الطريق.الاسم الأساسي (اسم الملف)
طباعة (الاسم الأساسي) # الإخراج: название _файла.النص
إذا احتجنا فقط إلى الحصول على اسم الملف بدون الامتداد ، فيمكننا استخدام نظام التشغيل.الطريق.سبليتكست () وظيفة. ستعيد هذه الوظيفة مجموعة تحتوي على اسم الملف وامتداده. على سبيل المثال ، إذا كان لدينا ملف "название _файла.النص " ، ثم نظام التشغيل.الطريق.ستعود وظيفة سبليتكست () ("اسم الملف"،".النص").
هناك طريقة أخرى للحصول على اسم الملف وهي استخدام طريقة الانقسام() ووظيفة نظام التشغيل لتقسيم المسار الكامل للملف إلى أجزاء منفصلة. يمكننا استخدام هذه الطريقة إذا كنا بحاجة إلى الحصول ليس فقط على اسم الملف ، ولكن أيضا على امتداده ، حتى إذا تم فصلهما بنقطة. على سبيل المثال ، إذا كان لدينا ملف "ج" :/путь/к/файлу/название_файла.النص " ، ثم يمكننا استخدام التعليمات البرمجية التالية:
استيراد نظام التشغيل
filename = "С:/путь/к/файлу/название_файла .النص"
الاسم = نظام التشغيل.الطريق.انقسام (اسم الملف) [-1]
طباعة (الاسم) # الإخراج: название _файла.النص
الآن بعد أن عرفنا بعض الطرق البسيطة للحصول على اسم الملف في بايثون ، يمكننا استخدامها في برامجنا لمعالجة الملفات أو لإخراج المعلومات للمستخدم.
- ما هو اسم الملف?
- طرق الحصول على اسم الملف في بايثون
- الطريقة 1: استخدام نظام التشغيل.وحدة المسار
- الطريقة 2: استخدام طريقة الانقسام( )
- أمثلة الاستخدام
- سؤال وجواب
- كيف يمكنني طباعة اسم الملف في بيثون?
- كيف يمكنني إخراج اسم الملف فقط بدون الامتداد?
- كيف يمكنني إخراج امتداد الملف فقط?
- هل من الممكن طباعة المسار إلى الملف?
- هل من الممكن إخراج معلومات حول الملف, مثل الحجم ووقت الإنشاء?
ما هو اسم الملف?
اسم الملف هو تسمية نصية تحدد الملف وتسمح للمستخدمين والبرامج ونظام التشغيل بالتعرف بسهولة على الملف المطلوب وتحديد موقعه.
يحتوي اسم الملف عادة على اسم الملف نفسه وامتداده. يمكن أن يكون اسم الملف تسلسلا تعسفيا للأحرف ، ولكن يتم اختياره عادة بطريقة تعكس المحتوى أو الغرض الوظيفي للملف.
يتكون امتداد الملف عادة من حرف واحد أو أكثر مفصول عن اسم الملف بنقطة. يشير الامتداد عادة إلى نوع الملف ويحدد البرنامج الذي يمكنه فتح الملف أو معالجته. على سبيل المثال ، ملف مع ".دوكإكس " التمديد هو عادة وثيقة مايكروسوفت وورد.
قد يتضمن اسم الملف أيضا المسار إلى الملف ، مع الإشارة إلى موقعه في نظام الملفات. يمكن أن يحتوي مسار الملف على أدلة ودلائل فرعية حيث يوجد الملف. على سبيل المثال ، المسار إلى الملف "C:\Documents\example.النص " يشير إلى أن الملف موجود في دليل "المستندات" على محرك الأقراص "ج:".
يعد اسم الملف جزءا مهما من نظام الملفات ويستخدم لإدارة وتنظيم الملفات على جهاز كمبيوتر أو خوادم بعيدة. يساعد اسم الملف الصحيح والمفيد المستخدمين على تنظيم ملفاتهم بكفاءة وسرعة في العثور على المعلومات التي يحتاجون إليها.
طرق الحصول على اسم الملف في بايثون
عند العمل مع الملفات في بيثون ، غالبا ما يكون من الضروري الحصول على اسم الملف. يمكن أن يكون اسم الملف مفيدا لإجراء عمليات مختلفة ، على سبيل المثال ، لعرض المعلومات للمستخدم أو لمعالجة البيانات.
هناك عدة طرق للحصول على اسم الملف في بايثون. دعونا ننظر إلى بعض منهم:
- من مسار استيراد باثليب
المسار = المسار ("/путь// / файлу.النص")
اسم الملف = path.name
طباعة (اسم الملف) # المخرجات " إلى الملف.النص"
هذه ليست سوى بعض الطرق للحصول على اسم الملف في بيثون. يعتمد اختيار طريقة معينة على تفضيلاتك ومتطلبات مهمتك.
الطريقة 1: استخدام نظام التشغيل.وحدة المسار
طريقة واحدة للحصول على اسم الملف في بيثون هو استخدام نظام التشغيل.وحدة المسار. توفر هذه الوحدة وظائف للعمل مع مسارات نظام الملفات.
للحصول على اسم الملف ، تحتاج إلى استخدام نظام التشغيل.الطريق.الاسم الأساسي () وظيفة. فإنه يأخذ المسار إلى الملف كوسيطة وإرجاع اسم الملف فقط دون مسار.
يوجد أدناه رمز مثال يوضح استخدام نظام التشغيل.الطريق.الاسم الأساسي():
استيراد نظام التشغيل.المسار
- المسار = " /// / / / /_ _файла.النص "
- اسم الملف = نظام التشغيل.الطريق.الاسم الأساسي (المسار)
- طباعة (اسم الملف)
في هذا المثال ، سيكون الإخراج " название _файла.النص".
بالإضافة إلى نظام التشغيل.الطريق.باسينام () وظيفة ، ونظام التشغيل.توفر وحدة المسار أيضا وظائف أخرى للعمل مع مسارات نظام الملفات ، مثل نظام التشغيل.الطريق.اسم () ، نظام التشغيل.الطريق.موجود () ، نظام التشغيل.الطريق.انضم () وغيرها. استخدامها في تركيبة مع نظام التشغيل.الطريق.الاسم الأساسي () لإجراء عمليات مختلفة على الملفات والمسارات في بايثون.
الطريقة 2: استخدام طريقة الانقسام( )
الطريقة الثانية للحصول على اسم الملف في بايثون هي استخدام طريقة الانقسام (). تسمح لك طريقة الانقسام () بتقسيم سلسلة إلى سلاسل فرعية بواسطة فاصل معين وإرجاع قائمة بهذه السلاسل الفرعية.
للحصول على اسم ملف بامتداد باستخدام طريقة الانقسام () ، اتبع الخطوات التالية:
أولا ، تحتاج إلى تقسيم مسار الملف إلى سلاسل فرعية باستخدام طريقة الانقسام (). سيكون الفاصل هو الحرف المائل " / " لمسار الملف.
ثم تحتاج إلى الحصول على العنصر الأخير في القائمة ، والذي سيحتوي على اسم الملف مع الامتداد.
للحصول على اسم الملف فقط بدون الامتداد ، يمكنك استخدام طريقة الانقسام () مرة أخرى. في هذه الحالة ، سيكون الفاصل هو رمز النقطة ".".
في ما يلي مثال رمز يوضح استخدام طريقة الانقسام () للحصول على اسم الملف:
مسار الملف = " / مسار / إلى / ملف.النص"
اسم الملف مع امتداد = مسار الملف.انقسام ("/ " ) [-1]
اسم الملف = اسم الملف مع التمديد.انقسام (".")[0]
طباعة ("اسم الملف مع الامتداد:" ، اسم الملف مع التمديد)
طباعة ("اسم الملف بدون امتداد:" ، اسم الملف)
نتيجة لتنفيذ هذا الرمز ، سيكون الإخراج: اسم الملف مع الامتداد: файлу.النص اسم الملف بدون الامتداد: إلى الملففيما يلي بعض الأمثلة التي توضح طرقا مختلفة لإخراج اسم الملف باستخدام لغة برمجة بايثون: مسار الملف = " / مسار / إلى / ملف.النص"
اسم الملف = نظام التشغيل.الطريق.الاسم الأساسي (مسار الملف)
طباعة (اسم الملف) файлу.النص في هذا المثال ، استخدمنا الوظيفةوظيفة الطباعة () مسار الملف = " / مسار / إلى / ملف.النص"
اسم الملف = مسار الملف.انقسام ("/ " ) [-1]
طباعة (اسم الملف) файлу.النص في هذا المثال ، استخدمناالمثال 3: طباعة (اسم الملف)
файлу.النص
في هذا المثال ، استخدمنا الوحدة
باثليب
و فصله
المسار
للحصول على كائن المسار. ثم استخدمنا السمة
الاسم
استخدم هذا الكائن للحصول على اسم الملف.
سؤال وجواب
كيف يمكنني طباعة اسم الملف في بيثون?
لإخراج اسم الملف في بيثون ، يمكنك استخدام نظام التشغيل.وحدة المسار. هنا مثال على التعليمات البرمجية: