مثال 53 پایتون – برنامه ای به پایتون بنویسید که به متغیرهای محیطی دسترسی پیدا کند

مثال 53 پایتون – برنامه ای به پایتون بنویسید که به متغیرهای محیطی دسترسی پیدا کند

کد برنامه

خروجی کد

توضیح کد

در این کد، از ماژول os استفاده شده تا اطلاعات مربوط به متغیرهای محیطی سیستم عامل را دریافت کند. کارهای انجام شده در این کد به شرح زیر است:

  1. ابتدا با استفاده از print('====================================') یک خط از “=” به عنوان جداکننده نمایش داده می‌شود.
  2. سپس با دستور os.environ تمامی متغیرهای محیطی سیستم عامل به همراه مقادیرشان در یک دیکشنری به نام os.environ ذخیره می‌شوند.
  3. با استفاده از print(os.environ)، محتوای این دیکشنری که شامل همه متغیرهای محیطی است، نمایش داده می‌شود.
  4. سپس با دستور os.environ['HOME'] به مقدار متغیر محیطی HOME دسترسی پیدا می‌کنیم و مقدار آن را نمایش می‌دهیم. HOME معمولاً به دایرکتوری خانه کاربر در سیستم اشاره دارد.
  5. با دستور os.environ['PATH'] نیز به مقدار متغیر محیطی PATH دسترسی پیدا می‌کنیم و مقدار آن را نمایش می‌دهیم. این متغیر معمولاً مسیرهایی که سیستم برای جستجوی اجراپذیرها (executables) استفاده می‌کند را شامل می‌شود.
  6. آخرسر با دستور print('====================================') خط دیگری از “=” به عنوان جداکننده نمایش می دهد.

در نتیجه، این کد اطلاعات محیطی سیستم عامل را نمایش می‌دهد، از جمله تمامی متغیرهای محیطی و مقادیر آن‌ها. همچنین به دست آوردن مقدار متغیرهای خاص محیطی از جمله HOME و PATH نیز در این کد گنجانده شده است.

کد راه حل دوم

خروجی کد (نتایج برای شما متفاوت خواهند بود)

توضیح کد راه حل دوم

در این کد، از ماژول os برای دسترسی به متغیرهای محیطی سیستم استفاده شده است. کارهای انجام شده در این کد به شرح زیر است:

  1. ابتدا یک حلقه for شروع می‌شود، که برای هر متغیر محیطی در os.environ اجرا می‌شود. os.environ یک دیکشنری است که تمامی متغیرهای محیطی سیستم و مقادیرشان را در خود نگه می‌دارد.
  2. در هر مرحله از حلقه، مقدار متغیر محیطی کنونی در data ذخیره می‌شود.
  3. با دستور print(data) نام متغیر محیطی کنونی نمایش داده می‌شود.
  4. با دستور print('.'*10) خط 10 نقطه (……….) به عنوان جداکننده نمایش داده می‌شود.
  5. با دستور print(os.environ[data]) مقدار متغیر محیطی کنونی نمایش داده می‌شود.
  6. با دستور print('='*35) خط 35 علامت تساوی (===================================) به عنوان جداکننده متغیرهای محیطی مختلف نمایش داده می‌شود.

در نتیجه، این کد تمامی متغیرهای محیطی سیستم عامل و مقادیرشان را نمایش می‌دهد و بین هر متغیر و مقدارش یک جداکننده ایجاد می‌کند تا خروجی خواناتر باشد.

کد راه حل سوم

خروجی کد راه حل سوم (نتایج برای شما متفاوت خواهند بود)

توضیح کد راه حل سوم

این کد پایتون به شما امکان می‌دهد تا تمام متغیرهای محیطی (environment variables) سیستم عامل خود را نمایش دهید. این کد از ماژول os برای دسترسی به متغیرهای محیطی استفاده می‌کند و از یک حلقه for برای گرفتن هر متغیر و مقدار متناظر استفاده می‌کند. سپس با استفاده از print، اطلاعات متغیرهای محیطی را چاپ می‌کند.

  • os.environ.items(): این عبارت لیستی از تمام متغیرهای محیطی را برمی‌گرداند.
  • for variable, value in os.environ.items(): این حلقه for از لیست تمام متغیرهای محیطی عبور می‌کند و هر متغیر و مقدار متناظر را در متغیرهای variable و value ذخیره می‌کند.
  • print('{}: {}'.format(variable, value)): این دستور مقدار متغیرها به همراه نام متغیرها را نمایش می‌دهد. format برای جایگزین کردن مقادیر متغیرها درون دستور print استفاده می‌شود.

با اجرای این کد، متغیرهای محیطی مانند PATH (مسیرهای جستجوی برنامه‌ها) و HOME (مسیر خانه کاربر) را نمایش می‌دهد. این اطلاعات ممکن است بر اساس سیستم‌عامل شما متفاوت باشد.

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *