أضف تعليقًا قبل كل سطر يشرح ما يفعله:
تعريف filename_extension(ملف):
    الأجزاء = file.rpartition('.')
    إذا كانت الأجزاء[0] != '' والأجزاء[1] != '':
        يعود '.' + الأجزاء [-1].السفلى ()
    آخر:
        يعود ''
system
أضف تعليقًا قبل كل سطر يشرح ما يفعله:
تعريف filename_extension(ملف):
    الأجزاء = file.rpartition('.')
    إذا كانت الأجزاء[0] != '' والأجزاء[1] != '':
        يعود '.' + الأجزاء [-1].السفلى ()
    آخر:
        يعود ''
user
تعريف filename_extension(ملف):
    # قم بتقسيم اسم الملف إلى صف يحتوي على كل شيء حتى آخر مثيل لـ '.'، والسلسلة '.'، وكل شيء بعد المثيل الأخير لـ '.'
    الأجزاء = file.rpartition('.')
    # لو '.' موجود بالفعل في اسم الملف ومثاله الوحيد ليس في بداية اسم الملف:
    إذا كانت الأجزاء[0] != '' والأجزاء[1] != ':
        # إرجاع "." متبوعة بالسلسلة الصغيرة التي تتبع الحرف '.' الأخير. في اسم الملف
        يعود '.' + الأجزاء [-1].السفلى ()
    آخر:
        # إرجاع سلسلة فارغة
        يعود ''
assistant
system
أضف تعليقًا قبل كل سطر يشرح ما يفعله:
تعريف filename_extension(ملف):
    الأجزاء = file.rpartition('.')
    إذا كانت الأجزاء[0] != '' والأجزاء[1] != '':
        يعود '.' + الأجزاء [-1].السفلى ()
    آخر:
        يعود ''
user
تعريف get_file_name(ملف):
    يعود ملف.اسم

تعريف get_file_name_without_extension(ملف):
    يعود ملف.اسم.تقسيم ('.') [-1]

تعريف get_file_name_with
assistant