استخراج پسوند فایل در پایتون با rindex
این قطعه کد پایتون توسط یکی از کاربران در کامپایلر آنلاین پایتون نوشته و اجرا شده است. شما هم میتوانید کدهای خود را به صورت آنلاین تست کنید.
زبان: پایتون
این کد پایتون پسوند فایل را از نام فایل با یافتن موقعیت آخرین نقطه با استفاده از متد rindex() استخراج میکند. نام فایل به عنوان رشته در نظر گرفته شده و پسوند بخشی از رشته بعد از آخرین نقطه است.
روش کار:
- یافتن آخرین نقطه:
last_dot = filename.rindex('.')اندیس آخرین نقطه را برمیگرداند. - استخراج زیررشته:
extension = filename[last_dot+1:]زیررشته را از بعد از نقطه تا انتهای رشته میگیرد. - خروجی: پسوند چاپ میشود، مثلاً "txt".
این روش ساده است اما باید با احتیاط استفاده شود. اگر فایل نقطه نداشته باشد، rindex() خطای ValueError میدهد. برای پردازش مقاومتر، میتوانید از os.path.splitext() استفاده کنید یا ابتدا وجود نقطه را بررسی کنید.