לדלג לתוכן

פייתון/פייתון גרסה 2/מודולים/os

מתוך ויקיספר, אוסף הספרים והמדריכים החופשי

הפונקציה system

[עריכה]

בעזרת הפונקציה system ניתן להריץ פקודות של מערכת ההפעלה:

import os
os.system('ls')

משתני הסביבה (environment variables)

[עריכה]

כל משתני הסביבה נמצאים במשתנה מטיפוס מילון שנקרא environ:

>>> import os
>>> os.environ['PATH']
'/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
  • os.pathsep - התו המפריד בין ספריות שונות של ה-PATH. ביוניקס/לינוקס זה ':', ובחלונות זה ';'.
    • על מנת לקבל בנפרד את כל הספריות שנמצאות ב-PATH יש להריץ:
      splitted_path=os.environ['PATH'].split(os.pathsep)
      
      כאשר os.pathsep משמש כ-delimiter.
  • os.path.join - פונקציה המשרשרת תיקיות ותתי תיקיות תוך שימוש בסלאש המתאים ('/' ביוניקס ו-'\' בחלונות):
>>> os.path.join('folder','sub_folder')
'folder/sub_folder'
  • os.path.isdir - פוקנציה הבודקת אם ספריה כלשהי קיימת:
 >>> os.path.isdir('/home')
True
  • os.path.isfile - פוקנציה הבודקת אם קובץ כלשהו קיים.