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 –