Modul OS Python: Cara Menggunakan Modul OS dalam Python 3 – Codewithaden

Modul OS Python menyediakan cara menggunakan fungsionalitas tergantung sistem operasi. Fungsi yang disediakan modul OS memungkinkan Anda untuk berinteraksi dengan sistem operasi yang mendasarinya yang dijalankan Python: Jadilah Windows, Mac atau Linux.

Jika Anda hanya ingin membaca atau menulis file maka gunakan membuka() fungsi, jika Anda ingin memanipulasi jalur, maka gunakan Modul OS.Path , dan jika Anda ingin membaca semua baris di semua file pada baris perintah maka gunakan FileInput modul. Untuk membuat file dan direktori sementara, gunakan Modul Tempfile , dan untuk file dan direktori tingkat tinggi, penanganan melihat shutil modul.

Modul OS fungsi menyediakan kami untuk beroperasi pada tugas sistem operasi yang mendasarinya, terlepas dari itu adalah platform Windows, Macintosh, atau Linux.

Contoh Modul OS Python

Modul OS dalam Python menyediakan fungsi untuk berinteraksi dengan sistem operasi. OS berada di bawah modul utilitas standar Python. Modul OS menyediakan cara portabel untuk menggunakan fungsionalitas tergantung sistem operasi. Modul * os * dan * os.path * mencakup banyak fungsi untuk berinteraksi dengan sistem file.

Modul OS adalah bagian dari perpustakaan standar, atau stdlib , dalam Python 3. Ini berarti ia hadir dengan instalasi Python Anda, tetapi Anda masih harus mengimpornya.

Tulis kode berikut untuk mengimpor Modul OS. Jika Anda tidak tahu apa itu modul di Python, maka Anda dapat memeriksa ini Modul Python artikel.

import os 

Sekarang, mari kita lihat beberapa fungsi penting os secara terperinci.

#os.name

Fungsi OS.Name memberikan nama modul OS yang diimpor. Ini berbeda berdasarkan sistem operasi yang mendasarinya.

# app.py

import os

print(os.name) 

Lihat outputnya.

Python

#os.environ

Itu mengepung bukan fungsi tetapi parameter proses yang melaluinya kita dapat mengakses variabel lingkungan sistem.

Mari kita lihat contoh berikut.

import os

print(os.environ) 

Lihat outputnya.

Python

Kami juga dapat mencetak lingkungan rumah.

# app.py

import os

print(os.environ['HOME']) 

Lihat outputnya.

Python

#os.getcwd ()

Itu getCwd Fungsi modul OS akan memberi kita direktori proyek saat ini.

# app.py

import os

print(os.getcwd()) 

Lihat outputnya.

Python

Jika Anda ingin membuat direktori baru mengetik kode berikut.

# app.py

import os

os.mkdir('newDir') 

Itu akan membuat direktori baru yang disebut Newdir di dalam folder saat ini.

#os.execvp ()

Execvp Fungsi adalah salah satu cara untuk menjalankan perintah lain pada sistem. Mari kita lihat contoh berikut.

Buat satu file di dalam folder yang sama disebut mod.py dan tambahkan kode berikut.

# mod.py

student = {
  'name': 'Krunal',
  'enno': 21,
  'college': 'vvp college'
}
print(student) 

Sekarang, tulis kode berikut di dalam app.py mengajukan.

# app.py

import os
program = 'python'
arguments = ['mod.py']
print(os.execvp(program, (program,) + tuple(arguments))) 

Sekarang, jalankan app.py mengajukan.

Keluaran

Python

#os.getgid ()

Ini mengembalikan ID grup nyata dari proses saat ini.

# app.py

import os

print(os.getgid()) 

Itu mengembalikan 20. Itu berarti ID grup dari proses saat ini adalah 20.

#os.getUid ()

Itu os.getuid Fungsi Modul OS Mengembalikan ID Pengguna Proses saat ini atau UID, seperti yang diketahui secara populer.

Lihat contoh berikut.

import os

print(os.getuid()) 

Itu mengembalikan 501.

#os.getPid ()

Itu os.getpid Mengembalikan ID proses dari proses saat ini.

# app.py

import os

print(os.getpid()) 

Keluaran

Python

#os.system

Fungsi sistem OS Python memungkinkan kita menjalankan perintah dalam skrip Python, sama seperti jika saya menjalankannya di shell saya. Lihat contoh di bawah ini.

# app.py

import os

newFile = os.system('users > app.txt') 

Jika Anda menjalankan di atas app.py file, file baru dibuat dipanggil app.txt dan di dalamnya Krunal ditulis karena saya adalah pengguna komputer saya. Anda dapat melihat nama Anda.

Ada begitu banyak modul OS lain yang dapat Anda gunakan dalam proyek Anda sesuai kebutuhan Anda.

#os.error

Semua fungsi dalam modul ini meningkatkan Oserror jika terjadi nama file dan jalur yang tidak dapat diakses, atau argumen lain yang memiliki jenis yang benar tetapi tidak dipercaya oleh sistem operasi. Python OS.Error adalah alias untuk pengecualian Oserror bawaan.

#app.py

import os
try:
    filename = 'omg.txt'
    f = open(filename, 'rU')
    text = f.read()
    f.close()

except IOError:
    print('Problem reading: ' + filename)
 

Keluaran

➜  pyt python3 app.py
Problem reading: omg.txt
➜  pyt
 

Akhirnya, contoh modul OS Python sudah berakhir.

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *