الدالة ()os.getlogin في بايثون

من موسوعة حسوب
< Python‏ | os
مراجعة 16:21، 6 أغسطس 2018 بواسطة احمد-نورالله (نقاش | مساهمات) (ترتيب التصنيفات)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

تُعيد الدالة اسم المُستخدم المُسجَّل في الطرفية المتحكمة بالعملية الحالية.

البنية العامة

getlogin()

الدالة متوافرة في أنظمة يونكس وويندوز.

القيمة المعادة

تُعيد الدالة سلسلة نصيّة تحتوي على اسم المُستخدِم المُسجَّل في الطرفية المتحكمة بالعملية الحالية.

لِمُعظم الاستخدامات، من الأفضل والأكثر إفادة استخدام الدالة ()getpass.getuser للحصول على اسم المُستخدِم؛ حيث أنَّ هذه الدالة تتحقَّق من مُتغيّرات البيئة LOGNAME و USERNAME لإيجاد اسم المُستخدِم، ومن ثمَّ تقوم بتنفيذ التعليمة pwd.getpwuid(os.getuid())[0]‎ للجصول اسم التسجيل (login name) للمُعرِّف الحقيقي (real id) للمُستخدِم الحالي.

أمثلة

يعرض المقتطف أدناه مثال بسيط عن الحصول على اسم المُستخدم بواسطة الدالة ()os.getlogin.

>>> from os import getlogin
>>> getlogin()
'TEST'

انظر أيضًا

  • الدالة ()os.ctermid: تُعيد اسم ملف الطرفية المتحكمة بالعملية.

مصادر