logo

Python İşletim Sistemi Modülü

Python OS modülü, kullanıcı ile işletim sistemi arasındaki etkileşimi kurma olanağı sağlar. İşletim sistemi tabanlı görevleri gerçekleştirmek ve işletim sistemiyle ilgili bilgileri almak için kullanılan birçok yararlı işletim sistemi işlevi sunar.

Java alt dizesi içerir

İşletim sistemi Python'un standart yardımcı modülleri kapsamında gelir. Bu modül, işletim sistemine bağlı işlevselliği kullanmanın taşınabilir bir yolunu sunar.

Python OS modülü dosyalar ve dizinlerle çalışmamızı sağlar.

 To work with the OS module, we need to import the OS module. import os 

İşletim sistemi modülünde aşağıda verilen bazı işlevler vardır:

işletim sistemi.adı()

Bu işlev, içe aktardığı işletim sistemi modülünün adını sağlar.

Şu anda 'posix', 'nt', 'os2', 'ce', 'java' ve 'riscos'u kaydediyor.

Örnek

 import os print(os.name) 

Çıktı:

 nt 

os.mkdir()

os.mkdir() Fonksiyon yeni dizin oluşturmak için kullanılır. Aşağıdaki örneği düşünün.

 import os os.mkdir('d:\newdir') 

D sürücüsündeki newdir klasöründeki işlevin dize argümanındaki yolun yeni dizinini oluşturacaktır.

os.getcwd()

Dosyanın geçerli çalışma dizinini (CWD) döndürür.

Örnek

 import os print(os.getcwd()) 

Çıktı:

 C:UsersPythonDesktopModuleOS 

os.chdir()

Sen modül şunları sağlar: chdir() Geçerli çalışma dizinini değiştirme işlevi.

 import os os.chdir('d:\') 

Çıktı:

 d:\ 

os.rmdir()

rmdir() işlevi belirtilen dizini mutlak veya ilgili bir yolla kaldırır. Öncelikle mevcut çalışma dizinini değiştirip klasörü kaldırmalıyız.

int java'ya bir dize yayınla

Örnek

dizeye bayt dizisi
 import os # It will throw a Permission error; that's why we have to change the current working directory. os.rmdir('d:\newdir') os.chdir('..') os.rmdir('newdir') 

işletim sistemi.hata()

os.error() işlevi işletim sistemi düzeyindeki hataları tanımlar. Geçersiz veya erişilemeyen dosya adları ve yolu vb. durumlarda OSError'ı yükseltir.

Örnek

 import os try: # If file does not exist, # then it throw an IOError filename = 'Python.txt' f = open(filename, 'rU') text = f.read() f.close() # The Control jumps directly to here if # any lines throws IOError. except IOError: # print(os.error) will print('Problem reading: ' + filename) 

Çıktı:

 Problem reading: Python.txt 

os.popen()

Bu işlev, belirtilen komuttan bir dosyayı açar ve bir kanala bağlı bir dosya nesnesini döndürür.

Örnek

 import os fd = 'python.txt' # popen() is similar to open() file = open(fd, 'w') file.write('This is awesome') file.close() file = open(fd, 'r') text = file.read() print(text) # popen() provides gateway and accesses the file directly file = os.popen(fd, 'w') file.write('This is awesome') # File not closed, shown in next function. 

Çıktı:

 This is awesome 

os.close()

Bu işlev, tanımlayıcıyla ilişkili dosyayı kapatır Fr .

Örnek

sql çoklu tablo seçimi
 import os fr = 'Python1.txt' file = open(fr, 'r') text = file.read() print(text) os.close(file) 

Çıktı:

 Traceback (most recent call last): File 'main.py', line 3, in file = open(fr, 'r') FileNotFoundError: [Errno 2] No such file or directory: 'Python1.txt' 

os.yeniden adlandır()

Bir dosya veya dizin işlevi kullanılarak yeniden adlandırılabilir os.yeniden adlandır() . Kullanıcı, dosyayı değiştirme ayrıcalığına sahipse dosyayı yeniden adlandırabilir.

Örnek

 import os fd = 'python.txt' os.rename(fd,'Python1.txt') os.rename(fd,'Python1.txt') 

Çıktı:

 Traceback (most recent call last): File 'main.py', line 3, in os.rename(fd,'Python1.txt') FileNotFoundError: [Errno 2] No such file or directory: 'python.txt' -> 'Python1.txt' 

os.access()

Bu işlev gerçek kullanıcı kimliği/gid çağıran kullanıcının yola erişimi olup olmadığını test etmek için.

Örnek

 import os import sys path1 = os.access('Python.txt', os.F_OK) print('Exist path:', path1) # Checking access with os.R_OK path2 = os.access('Python.txt', os.R_OK) print('It access to read the file:', path2) # Checking access with os.W_OK path3 = os.access('Python.txt', os.W_OK) print('It access to write the file:', path3) # Checking access with os.X_OK path4 = os.access('Python.txt', os.X_OK) print('Check if path can be executed:', path4) 

Çıktı:

 Exist path: False It access to read the file: False It access to write the file: False Check if path can be executed: False