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ệ điều hành Python cung cấp cơ sở để 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 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
Mô-đun hệ điều hành Python cho phép chúng tôi làm việc với các tệp và thư mục
Có một số chức năng trong mô-đun hệ điều hành được đưa ra bên dưới
hệ điều hành. tên[]
Chức năng này cung cấp tên của mô-đun hệ điều hành mà nó nhập
Hiện tại, nó đăng ký 'posix', 'nt', 'os2', 'ce', 'java' và 'riscos'
Ví dụ
đầu ra
hệ điều hành. mkdir[]
hệ điều hành. Hàm mkdir[] được sử dụng để tạo thư mục mới. Xem xét ví dụ sau
Nó sẽ tạo thư mục mới đến đường dẫn trong đối số chuỗi của hàm trong ổ đĩa D có tên là thư mục newdir
hệ điều hành. getcwd[]
Nó trả về thư mục làm việc hiện tại [CWD] của tệp
Ví dụ
đầu ra
________số 8_______
hệ điều hành. chdir[]
Mô-đun os cung cấp chức năng chdir[] để thay đổi thư mục làm việc hiện tại
đầu ra
hệ điều hành. rmdir[]
Hàm rmdir[] xóa thư mục đã chỉ định bằng một đường dẫn tuyệt đối hoặc liên quan. Đầu tiên, chúng ta phải thay đổi thư mục làm việc hiện tại và xóa thư mục
Ví dụ
hệ điều hành. lỗi[]
hệ điều hành. error[] xác định các lỗi cấp hệ điều hành. Nó làm tăng OSError trong trường hợp tên và đường dẫn tệp không hợp lệ hoặc không thể truy cập, v.v.
Ví dụ
đầu ra
Problem reading: Python.txt
hệ điều hành. giáo hoàng[]
Hàm này mở một tệp hoặc từ lệnh đã chỉ định và nó trả về một đối tượng tệp được kết nối với một đường ống
Ví dụ
đầu ra
hệ điều hành. đóng[]
Hàm này đóng tệp được liên kết với bộ mô tả fr
Ví dụ
đầu ra
Traceback [most recent call last]: File "main.py", line 3, in file = open[fr, 'r'] FileNotFoundError: [Errno 2] No such file or directory: 'Python1.txt'
hệ điều hành. đổi tên[]
Một tập tin hoặc thư mục có thể được đổi tên bằng cách sử dụng chức năng os. đổi tên[]. Người dùng có thể đổi tên tệp nếu có đặc quyền thay đổi tệp