مثال 46 پایتون – برنامه ای به پایتون بنویسید که مسیر و نام فایلی که در حال اجرا است را بازگرداند.
کد برنامه
1 2 3 4 5 6 7 |
import os # Get the path of the currently executing script script_path = os.path.realpath(__file__) # Get the name of the currently executing script script_name = os.path.basename(__file__) print("Path of the currently executed script:", script_path) print("Name of the currently executed script:", script_name) |
توضیح کد راه حل
این کد Python به شما این امکان را میدهد تا مسیر و نام فایل اسکریپتی که در حال اجرا است را دریافت کنید. البته باید توجه داشته باشید که این کد فقط در یک فایل اسکریپت Python کار میکند و نمیتوانید از آن در محیط تعاملی (مثل IDLE یا Jupyter Notebook) استفاده کنید.
در این کد:
- ما از ماژول
os
برای استفاده از توابع مرتبط با فایل و مسیر استفاده میکنیم. __file__
یک متغیر تعبیهشده در Python است که مسیر فایلی که در حال اجرا است را نشان میدهد.os.path.realpath(__file__)
برای دریافت مسیر مطلق فایل فعلی استفاده میشود. مسیر مطلق تمامی دایرکتوریها و زیردایرکتوریها را در این مسیر شامل میشود.os.path.basename(__file__)
نام فایل فعلی را به دست میآورد.- سپس مسیر و نام فایل در دو متغیر
script_path
وscript_name
مقداردهی میشوند. - در نهایت، مسیر و نام فایل به همراه یک پیام مربوطه چاپ میشوند تا نتیجه به کاربر نمایش داده شود.
وقتی این کد را اجرا کنید، مسیر فایل اسکریپت و نام فایل اسکریپت فعلی نمایش داده میشود.
مقداد علی بخشی هستم. موسیقی دان، برنامه نویس، متخصص هوش مصنوعی، علم داده، متخصص بلاکچین و توسعه دهنده ربات های هوشمند.
دانش آموخته مقطع ارشد و دکتری دانشکده فنی دانشگاه تهران هستم. با سابقه تدریس درس برنامه نویسی در دانشگاه (پردیس بین الملل کیش دانشگاه تهران)