Python Sys -ה לודומ תא ודמל


.תוצופנה sys תויצקנופמ המכ לע טבמ לבקנ .יח ןמגרותמהש דע םינימז הלא םינתשמ .םתיא רשקתל ךרד קפסמ sys לודומו ןמגרותמה ידי לע םיקזחותמה תויצקנופו םינתשמ םנשי .Python Sys -ה לודומ לע לכתסנ ,הז

.לודומה תא אבייל םדוק ךילע sys לודומ םע דובעל ידכ

sys.version - ןותיפ לש תיחכונה הסרגה לע עדימה תא ןסחאמ הז.

$ python3
>>> import sys
>>> sys.version

sys.path - ביתנה הנתשמ תועצמאב םישורדה טפירקסה וא לודומה רחא ןותיפ ןמגרותמ שפח ,יסחי ביתנ תועצמאב תינכות ליעפמ וא לודומ אביימ התאש םעפ לכב .תוזורחמ תמישר לש הרוצב הירפסה ביתנ תא ןסחאמ ביתנ

.הקיר תזורחמ היהי [0] ביתנה ,הליגר תינבתמ טפירקסה לש האירקה םא וא יביטקארטניא ןפואב לעפומ ןמגרותמה םא ."ספא"\סקדניאל ןותיפה ןמגרותמ תאלעהל שמישש טפירקסה תא הליכמה היירפסה תא ןסחאמ ביתנ ס

>>> sys.path

.הירפסה ביתנ תא רמוש [0] ביתנה טפירקסה תלעפה תעב

$ vim 1.py
$ python3 1.py

.("append"\המישרה תטישב םישמתשמ ונא המישר טקייבוא אוה ביתנהש ןוויכמ)() path.append תטישב ביתנה הנתשמל היירפסה ביתנ תא ףיסוהל לכות ,תישיא תמאתומ היירפסב םילודומ ךל שי םא

$ python3
>>> import sys
>>> sys.path
>>> sys.path.append('/root/test/')
>>> sys.path

sys.argv - argv ךלש ןותיפה תינכותל הציר ןמז ינועיט תרבעהל שמשמ. Argv יכרע .םיריבעמ ונאש םיטנמוגראה וירחאו ןושארה ךרעכ טפירקסה םש תא תנסחאמה המישר איה Argv ךלש םיכרצל םאתהב שרופמב התוא רימה

>>> sys.argv

.תינכותה ףוסב argv -ה יכרע תמישר תא סיפדהל ידכ םג םירבעומ םירחא םיכרע המכו 10- כ sys.argv [1] ךרד רבעומ חווטה תייצקנופ לש יפוסה ךרעה ,עטקל תחתמ ץר התא רשאכ

#!/usr/bin/python3

import sys

for x in range(1,int(sys.argv[1])):
    print(x)
    
# Print all the arguments passed
print("Arguments passed:",sys.argv)

sys.executable - ןותיפל ןמגרותמה ןייניבה לש טלחומה ביתנה תא סיפדמ.

>>> sys.executable
'/usr/bin/python3'

sys.platform - תמרופטלפ גוס תא סיפדמ os. המרופטלפ תיילתכ ךלש תינכותה תא ליעפמ התא רשאכ דואמ תישומיש היהת וז היצקנופ.

>>> sys.platform
'linux'

sys.exit - תאלעה ידי לע ןמגרותמהמ אצ SystemExit (סוטטס). האבה המגודב גצומש יפכ ("לשכנ") תזורחמ ומכ םיטקייבוא לש םירחא םיגוס וא האיצי סוטטסכ םלש ךרעב שמתשהל םילוכי ונא .חילצמ אוהש םירמואו ס

.() exit היצקנופה תא םילעמ אל םא .דוקה תא ליעפהל זאו תונולח איה המרופטלפה םא קודבל ידכ עטקב שומיש השענ ,אמגודל תחתמ

#!/usr/bin/python3

import sys

if sys.platform == 'windows':  # CHECK ENVIRONMENT
    #code goes here
    pass
else:
    print("This script is intended to run only on Windows, Detected platform: ", sys.platform)
    sys.exit("Failed")

sys.maxsize - קיזחהל לוכי הנתשמש ילמיסקמ ךרע גציימה םלש ךרע והז.

On a 32-bit platform it is 2**31 - 1 
On a 64-bit platform it is 2**63 - 1

.ןאכ sys לודומ לע דוע אורקל ולכות אבה רמאמל עיגנש דע .תויצקנופ רתוי הברה שיו sys לודומ לש תובושחה תויצקנופהמ המכ וניאר