Modul OS di Python: Semua yang Anda Perlu Tahu



Artikel ini akan memberi anda pengetahuan terperinci dan komprehensif mengenai pelbagai fungsi Modul OS di Python dengan contoh.

adalah salah satu bahasa pengaturcaraan paling kuat yang terdapat di industri sekarang. Berkat banyak ciri dan fleksibiliti yang hebat, banyak objektif pengaturcaraan yang rumit dapat dicapai di Python dengan mudah. Dalam artikel ini, kita akan membincangkan Modul OS di Python dalam urutan berikut:

Apakah Modul OS di Python?





Modul OS di Python adalah sebahagian daripada pustaka standard bahasa pengaturcaraan. Apabila diimport, ia membolehkan pengguna berinteraksi dengan OS asli Python yang sedang berjalan. Secara sederhana, ia menyediakan cara mudah bagi pengguna untuk berinteraksi dengan beberapa fungsi os yang berguna dalam pengaturcaraan sehari-hari.

Modul OS di Python



Modul OS dan modul os.path adalah sama dan boleh diimport dengan mudah dari pustaka standard, seketika.

Fungsi modul OS



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

  • o.nama: Sekiranya anda ingin mengetahui nama dan kelayakan sistem operasi semasa Python sedang berjalan maka gunakan fungsi os.name. Lihat contoh di bawah untuk memahami pelaksanaannya dengan lebih baik.
import cetakan os (nama. nama)

Pengeluaran:

posix

Catatan: Program di atas akan memberikan output yang berbeza bergantung pada sistem operasi yang sedang anda gunakan.

  • os.getcwd (): Sekiranya anda ingin mengetahui Direktori Kerja Semasa atau CWD yang telah digunakan untuk menjalankan kod anda, maka anda boleh menggunakan fungsi ini. Sama dengan fungsi os.name, keluaran ini akan berbeza bergantung pada sistem tempat ia dipasang.

    struktur data asas di java
import os print (os.getcwd ()) # Untuk mencetak jalan mutlak pada sistem anda # os.path.abspath ('.') # Untuk mencetak fail dan direktori dalam direktori semasa # pada sistem anda # os.listdir ('. ')

Pengeluaran:

array php print_r

C: UsersGFGDesktopModuleOS

Catatan: Sekiranya anda menggunakan jurubahasa GFG, maka direktori yang digunakan secara lalai adalah / root.

  • ralat: Setiap kali anda menggunakan modul atau fungsi di Python yang telah diimport dari pustaka standard, ia akan menimbulkan Kesalahan OS sekiranya anda telah menggunakan jalan yang salah dan juga nama fail, atau menggunakan argumen yang mempunyai jenis yang betul tetapi tidak diterima oleh sistem operasi yang sedang anda gunakan. Fungsi ini adalah alias pengecualian OSError yang terbina dalam Python. Lihat contoh di bawah untuk memahami perkara ini dengan lebih baik.

import os cuba: # Sekiranya fail tidak ada, # maka ia akan membuang nama fail IOError = 'GFG.txt' f = open (nama fail, 'rU') text = f.read () f.close () # Control melompat terus ke sini jika # mana-mana baris di atas melemparkan IOError. kecuali IOError: # print (os.error) akan mencetak ('Masalah membaca:' + nama fail) # Walau apa pun, kod tersebut kemudian diteruskan dengan # baris selepas percubaan / kecuali

Pengeluaran:

Masalah membaca: GFG.txt

  • os.popen (): Fungsi ini adalah bahagian dari manipulasi objek fail dan digunakan untuk membuka paip ke dan dari perintah. Nilai kembali fungsi ini boleh dibaca atau ditulis bergantung pada penggunaan r atau w anda. Sintaks untuk fungsi ini adalah seperti berikut, os.popen (perintah [, mod [, bufsize]]). Parameter yang dipertimbangkan adalah, mode dan juga ukuran. Lihat contoh di bawah untuk memahami perkara 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 paip / gerbang dan mengakses fail secara langsung file = os.popen (fd,' w ') file.write (' Hello ') # Fail tidak ditutup, ditunjukkan dalam fungsi seterusnya.

Pengeluaran:

Helo

  • os.tutup (): Sekiranya anda ingin menutup direktori file fd, maka anda boleh menggunakan fungsi ini. Semasa digunakan, fail perlu dibuka terlebih dahulu menggunakan fungsi buka () dan kemudian ditutup menggunakan fungsi tutup (). Lihat contoh di bawah untuk memahami perkara ini dengan lebih baik.

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

Pengeluaran:

Jejak balik (panggilan terakhir terakhir):

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

array php print_r

os.close (fail)

TypeError: integer diperlukan (mendapat type _io.TextIOWrapper)

  • os.rename (): Sekiranya dalam keadaan tertentu anda perlu menamakan semula fail teks lama yang sudah ada, anda boleh menggunakan fungsi ini. Catatan: Nama fail 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 untuk memahami perkara ini dengan lebih baik.

import os fd = 'GFG.txt' os.rename (fd, 'New.txt') os.rename (fd, 'New.txt')

Pengeluaran:

Jejak balik (panggilan terakhir terakhir):

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

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

FileNotFoundError: [WinError 2] Sistem tidak dapat mencari

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

Modul os di Python dapat digunakan untuk mengakses banyak fungsi sistem operasi. Sekarang setelah anda mengetahui kegunaannya, kami harap anda dapat menggunakan yang sama dalam pengaturcaraan anda sehari-hari.

Dengan ini, kita akan mengakhiri Modul OS ini di Python. Saya harap semua keraguan anda mengenai Modul OS dihapuskan sekarang.

Untuk mendapatkan pengetahuan mendalam tentang Python bersama dengan pelbagai aplikasinya, anda boleh untuk latihan dalam talian secara langsung dengan sokongan 24/7 dan akses seumur hidup.

Ada soalan untuk kami? Sebutkan mereka di bahagian komen 'Keahlian Operator di Python' dan kami akan menghubungi anda.