"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > بايثون: مقدمة وحدة نظام التشغيل

بايثون: مقدمة وحدة نظام التشغيل

تم النشر بتاريخ 2024-11-08
تصفح:238

Python : OS Module Introduction

وحدة نظام التشغيل

  • من أجل استيراد وحدة نظام التشغيل التي نستخدمها
import os
  • لطباعة جميع الخيارات المتاحة في الطريقة/الوظيفة
import os

print(dir(os))
  • لطباعة دليل العمل الحالي الذي نستخدمه
import os

print(os.getcwd())
  • لطباعة موقع الدليل الذي نستخدمه
import os
path='/home/user/'

# printing path before changing directory
print(os.getcwd())

# function used for changing directory
os.chdir(path)

# printing path after changing directory
print(os.getcwd())

# to list directories
print(os.listdir())
  • لإنشاء دليل واحد بدون أي أدلة وسيطة
import os

# this wont create intermediate directories
os.makedir('single_dir')

print(os.listdir())
  • لإنشاء أدلة متعددة بأدلة وسيطة
import os

# this will create intermediate directories
os.makedirs('parent_dir/child_dir')

print(os.listdir())
  • لإزالة دليل واحد
import os

# this wont remove intermediate directories
os.rmdir('path')

print(os.listdir())
  • لإزالة دليل متعدد
import os

# this will remove intermediate directories
os.removedirs('path1/path2')

print(os.listdir())
  • لإعادة تسمية الدليل
import os

# this will remove intermediate directories
os.rename('old-name','new-name')

print(os.listdir())
  • لطباعة معلومات حول نظام التشغيل، نستخدم الدالة os.stat()
import os
import datetime from datetime

# this will remove intermediate directories
print(os.stat('file-name'))

# Example : to print when file was created 
file_created = os.stat('file-name').st_mtime
print(datetime.fromtimestamp(file_created))
  • لسرد معلومات حول الدلائل والأدلة الفرعية
import os

path = os.chdir('path')

# Example : to print all the files under that above path 
for dirpath, dirname, filename in os.walk():
    print('Current Path:',dirpath)
    print('Directories:',dirname)
    print('filename:',filename)
    print()
  • لطباعة متغيرات البيئة
import os

# to print Environment variable home
print(os.environ.get('HOME'))
  • للتفاعل مع المسار نستخدم وحدة os.path

  • أمثلة على وحدة المسار

import os 

# to check if given path exists or not 
print(os.path.exists('/home/user1/text.txt'))

# to check if given path is a directory or file
print(os.path.isdir('/home/user2/demo'))
print(os.path.isfilek('/home/user2/demo'))

# to split filname name from extenstion we use
print(os.path.splitext('/home/demo1/book.txt'))

# to print basename of any file we use
print(os.path.basename('/home/demo1/book.txt'))
# to print the directory name we use
print(os.path.dirname('/home/demo1/book.txt'))
# to print both, dirname   basename we use
print(os.path.split('/home/demo1/book.txt'))

# to join paths we use
file_path = os.path.join(os.environ.get('HOME'),'test.txt')
print(file_path)
بيان الافراج تم إعادة إنتاج هذه المقالة على: https://dev.to/nerdflash28/python-os-module-introduction-1op2?1 إذا كان هناك أي انتهاك، فيرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3