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

Mô-đun HĐH trong Python đi kèm với nhiều chức năng khác nhau cho phép các nhà phát triển tương tác với Hệ điều hành mà họ hiện đang làm việc. Trong bài viết này, chúng ta sẽ chủ yếu học cách tạo và xóa thư mục/thư mục, đổi tên thư mục và thậm chí cả những kiến ​​thức cơ bản về xử lý tệp

Không chần chừ thêm nữa, chúng ta hãy bắt đầu

Bắt đầu

Mô-đun hệ điều hành của Python được đóng gói trong python khi được cài đặt. Điều này có nghĩa là bạn không cần phải cài đặt riêng nó bằng PIP. Để truy cập các phương thức/chức năng khác nhau của nó, bạn chỉ cần nhập mô-đun

import os

Bây giờ bạn đã nhập mô-đun, bạn có thể bắt đầu sử dụng các chức năng khác nhau của nó

Nhận thư mục làm việc hiện tại

Thư mục hiện đang làm việc là thư mục lưu tập lệnh python và được chạy từ

import os
os.getcwd[]

Lưu ý - Thư mục không là gì ngoài thư mục

Tạo một thư mục

import os
os.mkdir["D:\Tutorialspoint"]

Điều này sẽ tạo một thư mục Tutorialspoint trong ổ đĩa D

Lưu ý - Nếu không có vị trí nào được chỉ định, nó sẽ chỉ tạo một “thư mục mới” trong thư mục làm việc hiện tại

Xóa một thư mục

Bây giờ bạn đã biết cách tạo một thư mục, hãy để chúng tôi tìm hiểu về cách bạn có thể xóa một thư mục

Để xóa một thư mục, chúng ta sẽ sử dụng hàm rmdir[], nó là viết tắt của remove directory

import os
os.rmdir["D:\Tutorialspoint"]

Ghi chú. Mặc dù có thể xóa một thư mục/thư mục bằng Python, nhưng bạn không thể xóa thư mục làm việc hiện tại −> Thư mục trong đó tập lệnh python đang được thực thi từ đó

Đổi tên một thư mục

Để đổi tên thư mục, chúng tôi sử dụng chức năng đổi tên có trong mô-đun os

import os
os.mkdir["D:\Tutorialspoint"]
os.rename["D:\Tutorialspoint","D:\Tutorialspoint2"]

Dòng mã trên đổi tên Tutorialspoint thành Tutorialspoint2

Thao tác tập tin cơ bản

Bây giờ bạn đã biết cách làm việc với các thư mục, chúng ta hãy xem thao tác với tệp

Tạo một tập tin

file = os.popen["Hello.txt", 'w']

Một tệp có tên Xin chào. txt được tạo trong thư mục làm việc hiện tại

Thêm nội dung vào tệp đã tạo

file = os.popen["Hello.txt", 'w']
file.write["Hello there! This is a tutorialspoint article"]

Lưu ý - Bạn có thể sử dụng os. đổi tên để đổi tên tập tin là tốt. Chỉ cần chắc chắn rằng bạn nhận được tiện ích mở rộng của họ ngay

Ví dụ

Đưa ra dưới đây là chương trình hoàn chỉnh để kiểm tra tất cả các tình huống nêu trên

import os
os.getcwd[]
os.mkdir["D:\Tutorialspoint"]
os.rmdir["D:\Tutorialspoint"]
os.mkdir["D:\Tutorialspoint"]
os.rename["D:\Tutorialspoint","D:\Tutorialspoint2"]
file = os.popen["Hello.txt", 'w']
file.write["Hello there! This is a tutorialspoint article"]

Phần kết luận

Bây giờ bạn đã biết các chức năng cơ bản của mô-đun hệ điều hành và cách thức hoặc vị trí chúng tôi sử dụng nó trong quá trình phát triển python

Có rất nhiều chức năng linh hoạt hơn trong mô-đun HĐH, để khám phá thêm, hãy đọc từ tài liệu chính thức của họ tại https. // tài liệu. con trăn. org/3/library/os. html

Mô-đun HĐH Python là tập hợp các chức năng cho phép nhà phát triển tương tác với Hệ điều hành bằng Ngôn ngữ Python. Mô-đun này hoạt động với mọi Hệ điều hành và có một danh sách các chức năng và hoạt động có thể được thực thi. Về cơ bản, Mô-đun hệ điều hành trong Ngôn ngữ lập trình Python cho phép chúng tôi thực thi một số lệnh đối với hệ điều hành đã cài đặt của chúng tôi. Cũng hoàn toàn có thể viết một chương trình sẽ thực thi một danh sách các lệnh OS khác nhau khi được gọi

Gói phát triển phần mềm tất cả trong một[hơn 600 khóa học, hơn 50 dự án]

Giá
Xem khóa học

600+ Khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời
4. 6 [84.587 xếp hạng]

Mô-đun hệ điều hành Python hoạt động như thế nào?

  • Mô-đun hệ điều hành của Python có các chức năng được tải sẵn mà chúng ta có thể gọi hoặc gọi dễ dàng và khi chúng ta thực thi một chức năng duy nhất, có rất nhiều dòng mã python được thực thi phía sau hiện trường, để chức năng đó hoạt động như dự kiến
  • Về cơ bản, một mô-đun là tập hợp mã ngôn ngữ python, bao gồm các hàm, biến và lớp python
  • Mô-đun HĐH của Python bao gồm mã python, là tập hợp các hàm và lớp được sử dụng riêng để tương tác với Hệ điều hành
  • Có hai phương pháp cơ bản để chà các chức năng này và cả hai đều hoạt động theo yêu cầu của chúng tôi

Danh sách chức năng mô-đun hệ điều hành Python

Chúng tôi có thể thực thi các chức năng mô-đun hệ điều hành trên trình bao Python hoặc viết chương trình trong đó chúng tôi bao gồm các chức năng cần thiết

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác

Bây giờ chúng ta sẽ xem một ví dụ đơn giản về chức năng in tên của họ hệ điều hành

1. hệ điều hành. Tên

Lệnh này sẽ in tên của họ mà IEEE chỉ định cho HĐH. Chúng ta phải nhập tệp mô-đun os và sau đó thực hiện các chức năng. Không có tham số được yêu cầu cho chức năng này

Mã số

________số 8

đầu ra

Như đã thấy, đầu ra là hàm trả về tên chuẩn IEEE của HĐH

2. getcwd[]

Hàm này trả về tên của thư mục làm việc hiện tại. Thư mục làm việc hiện tại là thư mục từ đó chúng tôi hiện đã đăng nhập vào vỏ python. Khi thực hiện, chức năng này sẽ trả về một đường dẫn thích hợp của thư mục hiện tại. Không có tham số được yêu cầu cho chức năng này

Mã số

import os
print[os.getcwd[]]

đầu ra

3. listdir[]

Hàm này là một lệnh đơn giản để kiểm tra mọi tệp và thư mục có trong thư mục hiện tại. Ở đây câu lệnh có thể hiểu là một danh sách thư mục, nghĩa là kết quả trả về sẽ là một danh sách tất cả các thư mục có trong một thư mục hiện đang đăng nhập của chúng ta. Chúng tôi có thể vượt qua một đường dẫn đơn giản mà chúng tôi dự định kiểm tra danh sách

Mã số

import os
os.getcwd[]
0

đầu ra

4. hệ điều hành. getlogin[]

Nó được sử dụng khi chúng ta cần biết hiện tại chúng ta đã đăng nhập với người dùng nào. Khi chúng tôi chạy lệnh này, nó sẽ trả về tên của người dùng đã đăng nhập. Đơn giản, tên của tài khoản người dùng sẽ được trả về và không có chi tiết nào khác. Không có tham số được yêu cầu cho chức năng này

Mã số

import os
os.getcwd[]
1

đầu ra

5. hệ điều hành. getpid[]

Đây là một chức năng của mô-đun HĐH trả về ID quy trình của quy trình hiện tại. Có thể có một số quy trình đang chạy trong nền và khi chúng tôi thực hiện chức năng này, chúng tôi sẽ nhận được ID cho quy trình hiện tại của mình. Không có tham số được yêu cầu cho chức năng này

Mã số

import os
os.getcwd[]
2

đầu ra

6. hệ điều hành. getuid[]

Chức năng này được sử dụng khi chúng tôi muốn kiểm tra ID cho người dùng mà chúng tôi hiện đang đăng nhập. Không có tham số được yêu cầu cho chức năng này

Mã số

import os
os.getcwd[]
3

đầu ra

Tiếp tục, bây giờ chúng ta sẽ chứng minh hoạt động của các chức năng mô-đun os để tạo một thư mục mới và đổi tên một thư mục. Không giống như thực thi chương trình và nhận phản hồi thích hợp, chúng tôi không thấy bất kỳ thông báo trả về nào trừ khi lệnh không thực thi được do bất kỳ điều kiện nào

Dưới đây chúng tôi có một lệnh đơn giản để tạo một thư mục mới

7. mkdir[]

Đây là một chức năng cơ bản từ mô-đun HĐH, tạo một thư mục mới nơi chúng tôi thực thi lệnh và chúng tôi có thể chuyển tên thích hợp hoặc thậm chí chúng tôi có thể chuyển một đường dẫn khác. Chúng ta phải truyền một đối số chuỗi, được cho là tên của thư mục

Mã số

import os
os.getcwd[]
4

đầu ra

Đầu ra trên shell không có gì trừ khi đó là lỗi. Nếu bạn kiểm tra trình quản lý tệp, sẽ có một thư mục mới được tạo với tên là qwerty

8. đổi tên[]

Chức năng này là một công cụ đơn giản để đổi tên tên thư mục thông qua vỏ python. Chúng ta phải chuyển hai giá trị chuỗi làm đối số, giá trị đầu tiên phải là tên nguồn và giá trị thứ hai sẽ là tên mới mà chúng ta định đổi tên thư mục

Mã số

import os
os.getcwd[]
5

đầu ra

Khi kiểm tra trình quản lý tệp, chúng ta sẽ thấy rằng thư mục mà chúng ta đã tạo trong ví dụ trước hiện được thay đổi thành newqwerty do lệnh này

9. rmdir[]

Chức năng tiếp theo của chúng tôi là xóa một thư mục. Hàm rmdir[] được sử dụng để xóa hoặc xóa một thư mục. Chúng ta phải chuyển một giá trị chuỗi làm đối số, đó là tên của một thư mục sẽ bị xóa. Khi thực hiện thành công, chức năng sẽ không trả về gì, nhưng nó sẽ trả về lỗi nếu thất bại

Mã số

import os
os.getcwd[]
6

đầu ra

Cuối cùng, chúng ta sẽ xem về một lệnh thú vị mà mô-đun HĐH hỗ trợ. Hàm này trả về một danh sách các thông tin hữu ích liên quan đến Hệ điều hành hiện đang đăng nhập. Hơn nữa, sự trở lại là một tập hợp của năm đối tượng. Hàm này không nhận tham số và trả về một danh sách các đối tượng

Mã số

import os
os.getcwd[]
7

đầu ra

Như bạn có thể thấy, kết quả trả về là một tập hợp gồm năm đối tượng. tên của hệ điều hành, tên của máy, chi tiết phát hành của hệ điều hành, chi tiết phiên bản của hệ điều hành và cuối cùng là cấu hình phần cứng

Đây là các chức năng được cung cấp trong mô-đun HĐH cho ngôn ngữ lập trình python;

Phần kết luận

Mô-đun hệ điều hành của Python hoạt động như một giao diện giữa Ngôn ngữ lập trình Python và Hệ điều hành máy chủ. Thực hiện các thao tác như tạo, xóa, đổi tên thư mục hoặc kiểm tra người dùng mà chúng tôi đã đăng nhập và nhiều thao tác như vậy có thể thực hiện được với mô-đun HĐH. Chúng ta có thể chỉ cần chạy các chức năng này trong trình bao python hoặc viết và thực thi một tập lệnh

Bài viết được đề xuất

Đây là hướng dẫn về Mô-đun hệ điều hành Python. Ở đây chúng tôi thảo luận về cách làm việc cùng với danh sách chức năng mô-đun hệ điều hành python tương ứng. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –

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

Mô-đun hệ điều hành trong python cung cấp các chức năng để tương tác với hệ điều hành . Hệ điều hành, nằm trong các mô-đun tiện ích tiêu chuẩn của Python. Mô-đun này cung cấp một cách di động để sử dụng chức năng phụ thuộc vào hệ điều hành.

Tại sao mô-đun hệ điều hành được sử dụng?

Mô-đun Python OS cung cấp phương tiện để thiết lập sự tương tác giữa người dùng và hệ điều hành . Nó cung cấp nhiều chức năng HĐH hữu ích được sử dụng để thực hiện các tác vụ dựa trên HĐH và nhận thông tin liên quan về hệ điều hành. Hệ điều hành có các mô-đun tiện ích tiêu chuẩn của Python.

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

Một hệ điều hành mô-đun được xây dựng với các chức năng khác nhau được chia thành các quy trình riêng biệt, mỗi quy trình có giao diện riêng . Ngược lại, một hệ điều hành nguyên khối truyền thống sử dụng một hình ảnh được biên dịch tĩnh và chạy ở chế độ “tất cả hoặc không có gì”.

Chủ Đề