Mô-đun hệ điều hành bằng Python: Tất cả những gì bạn cần biết



Bài viết này sẽ cung cấp cho bạn kiến ​​thức chi tiết và toàn diện về các chức năng khác nhau của Mô-đun hệ điều hành trong Python với các ví dụ.

là một trong những ngôn ngữ lập trình mạnh nhất hiện nay trong ngành. Nhờ có nhiều tính năng và tính linh hoạt tuyệt vời, rất nhiều mục tiêu lập trình phức tạp có thể đạt được bằng Python khá dễ dàng. Trong bài viết này, chúng ta sẽ thảo luận về Mô-đun hệ điều hành trong Python theo thứ tự sau:

Mô-đun hệ điều hành trong Python là gì?





Mô-đun hệ điều hành bằng Python là một phần của thư viện chuẩn của ngôn ngữ lập trình. Khi được nhập, nó cho phép người dùng tương tác với hệ điều hành gốc mà Python hiện đang chạy. Nói một cách dễ hiểu, nó cung cấp một cách dễ dàng để người dùng tương tác với một số chức năng hệ điều hành có ích trong lập trình hàng ngày.

Mô-đun hệ điều hành bằng Python



Mô-đun OS và mô-đun os.path giống nhau và có thể dễ dàng nhập từ thư viện tiêu chuẩn, hãy thông báo ngay.

Chức năng của mô-đun hệ điều hành



Bây giờ bạn đã biết định nghĩa của mô-đun OS, chúng ta hãy xem xét một số chức năng của nó.

  • os.name: Nếu bạn muốn biết tên và thông tin đăng nhập của hệ điều hành hiện tại mà Python đang chạy thì hãy sử dụng hàm os.name. Hãy xem ví dụ dưới đây để hiểu rõ hơn về cách triển khai của nó.
nhập bản in hệ điều hành (os.name)

Đầu ra:

posix

Ghi chú: Chương trình trên sẽ cung cấp một đầu ra khác nhau tùy thuộc vào hệ điều hành bạn đang sử dụng.

  • os.getcwd (): Nếu bạn muốn biết Thư mục làm việc hiện tại hoặc CWD đã được sử dụng để chạy mã của bạn, thì bạn có thể sử dụng chức năng này. Tương tự như hàm os.name, đầu ra của hàm này sẽ khác nhau tùy thuộc vào hệ thống mà nó được cài đặt.

    hướng dẫn Informatica cho người mới bắt đầu pdf
import os print (os.getcwd ()) # Để in đường dẫn tuyệt đối trên hệ thống của bạn # os.path.abspath ('.') # Để in các tệp và thư mục trong thư mục hiện tại # trên hệ thống của bạn # os.listdir ('. ')

Đầu ra:

C: Người dùngGFGDesktopModuleOS

Ghi chú: Nếu bạn đang sử dụng trình thông dịch GFG, thì thư mục được sử dụng theo mặc định sẽ là / root.

  • os.error: Bất cứ khi nào bạn đang sử dụng mô-đun hoặc hàm trong Python đã được nhập từ thư viện chuẩn, nó sẽ xuất hiện Lỗi OSError trong trường hợp bạn đã sử dụng sai đường dẫn cũng như tên tệp hoặc đã sử dụng đối số có đúng kiểu nhưng không được chấp nhận bởi hệ điều hành bạn hiện đang sử dụng. Hàm này là một bí danh của ngoại lệ OSError có sẵn trong Python. Hãy xem ví dụ dưới đây để hiểu rõ hơn điều này.

import os try: # Nếu tệp không tồn tại, # thì nó sẽ ném ra IOError filename = 'GFG.txt' f = open (filename, 'rU') text = f.read () f.close () # Control sẽ chuyển trực tiếp đến đây nếu # nhiều dòng ở trên ném IOError. ngoại trừ IOError: # print (os.error) sẽ in ('Sự cố đọc:' + tên tệp) # Trong mọi trường hợp, mã sau đó tiếp tục với # dòng sau lần thử / ngoại trừ

Đầu ra:

Sự cố đọc: GFG.txt

  • os.popen (): Hàm này là một phần của thao tác đối tượng tệp và được sử dụng để mở một đường dẫn đến và đi một lệnh. Giá trị trả về của hàm này có thể được đọc hoặc ghi tùy thuộc vào việc bạn sử dụng r hoặc w. Cú pháp của hàm này như sau, os.popen (command [, mode [, bufsize]]). Các thông số được xem xét là, chế độ cũng như kích thước bufs. Hãy xem ví dụ dưới đây để hiểu rõ hơn điều này.

    chuyển đổi từ double sang int java
import os fd = 'GFG.txt' # popen () tương tự như open () file = open (fd, 'w') file.write ('Hello') file.close () file = open (fd, 'r ') text = file.read () print (text) # popen () cung cấp một đường dẫn / cổng và truy cập trực tiếp vào tệp file = os.popen (fd,' w ') file.write (' Xin chào ') # Tệp không đóng cửa, hiển thị trong chức năng tiếp theo.

Đầu ra:

xin chào

  • os.close (): Nếu bạn muốn đóng thư mục tệp fd, thì bạn có thể sử dụng chức năng này. Khi được sử dụng, một tệp cần được mở trước bằng hàm open () và sau đó đóng bằng hàm close (). Hãy xem ví dụ dưới đây để hiểu rõ hơn điều này.

import os fd = 'GFG.txt' file = open (fd, 'r') text = file.read () print (text) os.close (file)

Đầu ra:

Traceback (cuộc gọi gần đây nhất cuối cùng):

Tệp 'C: UsersGFGDesktopGeeksForGeeksOSFile.py', dòng 6, trong

os.close (tệp)

TypeError: một số nguyên là bắt buộc (có kiểu _io.TextIOWrapper)

  • os.rename (): Nếu trong một tình huống nào đó, bạn cần đổi tên tệp văn bản cũ đã có, bạn có thể sử dụng chức năng này. Lưu ý: Tên của tệp trong ngữ cảnh chỉ được thay đổi nếu tệp đã tồn tại trong thư mục và người dùng có quyền thích hợp để làm điều tương tự. Hãy xem ví dụ dưới đây để hiểu rõ hơn điều này.

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

Đầu ra:

Traceback (cuộc gọi gần đây nhất cuối cùng):

Tệp 'C: UsersGFGDesktopModuleOSGeeksForGeeksOSFile.py', dòng 3, trong

chuyển đổi từ double sang int java

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

FileNotFoundError: [WinError 2] Hệ thống không thể tìm thấy

tệp được chỉ định: 'GFG.txt' -> 'New.txt'

Mô-đun os trong Python có thể được sử dụng để truy cập rất nhiều chức năng của hệ điều hành. Bây giờ bạn đã biết công dụng của nó, chúng tôi hy vọng rằng bạn sẽ sử dụng nó trong lập trình hàng ngày của mình.

Với điều này, chúng ta đến phần cuối của Mô-đun hệ điều hành này bằng Python. Tôi hy vọng tất cả các nghi ngờ của bạn về Mô-đun hệ điều hành đã được xóa ngay bây giờ.

Để có được kiến ​​thức chuyên sâu về Python cùng với các ứng dụng khác nhau của nó, bạn có thể để được đào tạo trực tuyến trực tiếp với hỗ trợ 24/7 và quyền truy cập trọn đời.

Có một câu hỏi cho chúng tôi? Đề cập đến họ trong phần nhận xét của 'Các nhà điều hành thành viên bằng Python' và chúng tôi sẽ liên hệ lại với bạn.