Modul OS dengan Python: Semua yang Perlu Anda Ketahui



Artikel ini akan memberi Anda pengetahuan terperinci dan komprehensif tentang berbagai fungsi Modul OS dengan contoh.

adalah salah satu bahasa pemrograman terkuat yang tersedia di industri saat ini. Berkat banyaknya fitur dan keserbagunaannya yang luar biasa, banyak tujuan pemrograman yang kompleks dapat dicapai dengan Python dengan cukup mudah. Pada artikel ini, kita akan membahas Modul OS dengan Python dengan urutan sebagai berikut:

Apa Modul OS di Python?





Modul OS dengan Python adalah bagian dari pustaka standar bahasa pemrograman. Ketika diimpor, ini memungkinkan pengguna berinteraksi dengan OS asli yang sedang dijalankan Python. Secara sederhana, ini menyediakan cara mudah bagi pengguna untuk berinteraksi dengan beberapa fungsi os yang berguna dalam pemrograman sehari-hari.

Modul OS dengan Python



Modul OS dan modul os.path sama dan dapat dengan mudah diimpor dari pustaka standar, dalam waktu singkat.

Fungsi modul OS



Sekarang setelah Anda mengetahui definisi modul OS, mari kita lihat beberapa fungsinya.

  • os.name: Jika Anda ingin mengetahui nama dan kredensial dari sistem operasi saat ini yang menjalankan Python, gunakan fungsi os.name. Lihat contoh di bawah untuk memahami penerapannya dengan lebih baik.
impor os print (os.name)

Keluaran:

posix

catatan: Program di atas akan memberikan keluaran yang berbeda tergantung dari sistem operasi yang Anda gunakan.

  • os.getcwd (): Jika Anda ingin mengetahui Current Working Directory atau CWD yang telah digunakan untuk menjalankan kode Anda, maka Anda dapat menggunakan fungsi ini. Mirip dengan fungsi os.name, keluaran dari ini akan bervariasi tergantung pada sistem tempat ia diinstal.

    menggabungkan 4 elemen pohon keputusan sortir
import os print (os.getcwd ()) # Untuk mencetak path absolut pada sistem Anda # os.path.abspath ('.') # Untuk mencetak file dan direktori di direktori sekarang # pada sistem Anda # os.listdir ('. ')

Keluaran:

C: UsersGFGDesktopModuleOS

catatan: Jika Anda menggunakan interpreter GFG, direktori yang digunakan secara default adalah / root.

  • os.error: Setiap kali Anda menggunakan modul atau fungsi dengan Python yang telah diimpor dari pustaka standar, itu akan memunculkan OSError jika Anda telah menggunakan jalur yang salah serta nama file, atau telah menggunakan argumen yang memiliki jenis yang benar tetapi tidak. diterima oleh sistem operasi yang Anda gunakan saat ini. Fungsi ini adalah alias dari pengecualian OSError inbuilt di Python. Lihat contoh di bawah ini untuk memahami hal ini dengan lebih baik.

    apa paket di java
import os try: # Jika file tidak ada, # maka akan muncul IOError filename = 'GFG.txt' f = open (filename, 'rU') text = f.read () f.close () # Control langsung melompat ke sini jika # salah satu baris di atas menampilkan IOError. kecuali IOError: # print (os.error) akan mencetak ('Masalah membaca:' + nama file) # Bagaimanapun, kode kemudian dilanjutkan dengan # baris setelah percobaan / kecuali

Keluaran:

Masalah membaca: GFG.txt

  • os.popen (): Fungsi ini adalah bagian dari manipulasi objek file dan digunakan untuk membuka pipa ke dan dari perintah. Nilai hasil dari fungsi ini dapat dibaca atau ditulis tergantung pada penggunaan r atau w. Sintaks untuk fungsi ini adalah sebagai berikut, os.popen (perintah [, mode [, bufsize]]). Parameter yang menjadi pertimbangan adalah, mode serta bufsize. Lihat contoh di bawah ini untuk memahami hal ini dengan lebih baik.

import os fd = 'GFG.txt' # popen () mirip dengan open () file = open (fd, 'w') file.write ('Hello') file.close () file = open (fd, 'r ') text = file.read () print (text) # popen () menyediakan pipa / gateway dan mengakses file secara langsung file = os.popen (fd,' w ') file.write (' Hello ') # File not ditutup, ditampilkan di fungsi selanjutnya.

Keluaran:

Halo

  • os.close (): Jika Anda ingin menutup direktori file fd, maka Anda dapat menggunakan fungsi ini. Saat digunakan, file harus dibuka terlebih dahulu menggunakan fungsi open () dan kemudian ditutup menggunakan fungsi close (). Lihat contoh di bawah ini untuk memahami hal ini dengan lebih baik.

import os fd = 'GFG.txt' file = buka (fd, 'r') text = file.read () cetak (teks) os.close (file)

Keluaran:

Traceback (panggilan terakhir terakhir):

File 'C: UsersGFGDesktopGeeksForGeeksOSFile.py', baris 6, di

os.close (file)

TypeError: diperlukan integer (dapatkan type _io.TextIOWrapper)

  • os.rename (): Jika dalam situasi tertentu Anda perlu mengganti nama file teks lama yang sudah ada, Anda dapat menggunakan fungsi ini. Catatan: Nama file dalam konteks hanya diubah jika file sudah ada di direktori dan pengguna memiliki izin yang sesuai untuk melakukan hal yang sama. Lihat contoh di bawah ini untuk memahami hal ini dengan lebih baik.

    apa paket di java
import os fd = 'GFG.txt' os.rename (fd, 'New.txt') os.rename (fd, 'New.txt')

Keluaran:

Traceback (panggilan terakhir terakhir):

File 'C: UsersGFGDesktopModuleOSGeeksForGeeksOSFile.py', baris 3, di

os.rename (fd, 'New.txt')

FileNotFoundError: [WinError 2] Sistem tidak dapat menemukan file

file ditentukan: 'GFG.txt' -> 'New.txt'

Modul os dengan Python dapat digunakan untuk mengakses banyak fungsi sistem operasi. Sekarang setelah Anda mengetahui kegunaannya, kami berharap Anda akan menggunakan hal yang sama dalam pemrograman sehari-hari.

Dengan ini, kita sampai pada akhir Modul OS ini dengan Python. Saya harap semua keraguan Anda tentang Modul OS dihapus sekarang.

Untuk mendapatkan pengetahuan mendalam tentang Python beserta berbagai aplikasinya, Anda bisa untuk pelatihan online langsung dengan dukungan 24/7 dan akses seumur hidup.

Ada pertanyaan untuk kami? Sebutkan mereka di bagian komentar 'Operator Keanggotaan dengan Python' dan kami akan menghubungi Anda kembali.