الفرق بين المراجعتين لصفحة: «Python/os/getlogin»

من موسوعة حسوب
< Python‏ | os
إنشاء الصفحة
 
لا ملخص تعديل
سطر 1: سطر 1:
{{DISPLAYTITLE:الدالة <code>()os.getlogin</code> في بايثون}}
{{DISPLAYTITLE:الدالة <code>()os.getlogin</code> في بايثون}}
تُعيد الدالة اسم المُستخدم المُسجَّل في الطرفية المتحكمة بالعملية الحالية.
تُعيد الدالة اسم المُستخدم المُسجَّل في الطرفية المتحكمة بالعملية الحالية.


سطر 10: سطر 11:
تُعيد الدالة [[Python/str|سلسلة نصيّة]] تحتوي على اسم المُستخدِم المُسجَّل في الطرفية المتحكمة بالعملية الحالية.
تُعيد الدالة [[Python/str|سلسلة نصيّة]] تحتوي على اسم المُستخدِم المُسجَّل في الطرفية المتحكمة بالعملية الحالية.


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


== أمثلة ==
== أمثلة ==

مراجعة 15:21، 4 أغسطس 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: تُعيد اسم ملف الطرفية المتحكمة بالعملية.

مصادر