CodeGym /Các khóa học /Python SELF VI /Thư viện tích hợp sẵn

Thư viện tích hợp sẵn

Python SELF VI
Mức độ , Bài học
Có sẵn

8.1 Thư viện os

Trong Python có các thư viện tích hợp sẵn osplatform. Chúng cung cấp nhiều hàm để làm việc với hệ điều hành và lấy thông tin về nó.

Những thư viện này cho phép thực hiện các thao tác liên quan đến hệ thống tệp tin, quá trình, biến môi trường và các khía cạnh khác của hệ điều hành. Bây giờ chúng ta sẽ xem xét một số hàm của chúng.

Thư viện os

Thư viện os cung cấp các hàm để tương tác với hệ điều hành. Nó cho phép thực hiện các thao tác liên quan đến hệ thống tệp tin, quản lý quy trình, biến môi trường và nhiều thứ khác nữa.

Nhận đường làm việc hiện tại:


import os

cwd = os.getcwd()
print("Current Working Directory:", cwd)

Thay đổi đường làm việc hiện tại:


os.chdir('/path/to/directory')

Tạo thư mục mới:


os.mkdir('new_directory')

Xóa thư mục:


os.rmdir('new_directory')

Danh sách tệp tin và thư mục:


files = os.listdir('.')
print("Files and directories:", files)

Hữu ích: Khái niệm thư mục, thư mục và thư mục là đồng nhất. Chỉ là chúng đến từ các hệ điều hành khác nhau. Đây cũng giống nhau.

Bạn cũng sẽ thấy có ích khi học cách làm việc với biến môi trường. Đây là thứ gì đó kiểu như biến của hệ điều hành mà chương trình của bạn có thể đọc (hoặc thiết lập).

Lấy giá trị của biến môi trường:


home_dir = os.getenv('HOME')
print("Home Directory:", home_dir)

Thiết lập giá trị của biến môi trường:


os.environ['MY_VAR'] = 'my_value'

8.2 Thư viện platform

Thư viện platform cung cấp các hàm để lấy thông tin về nền tảng mà Python đang chạy. Nó cho phép biết hệ điều hành, kiến trúc bộ xử lý, phiên bản Python và các tham số khác.

Các hàm chính của thư viện platform

Hệ điều hành:


import platform

os_name = platform.system()
print("Operating System:", os_name)

Tên máy tính trong mạng (hostname):


node_name = platform.node()
print("Node Name:", node_name)

Phiên bản hệ điều hành:


os_release = platform.release()
print("OS Release:", os_release)

Phiên bản hệ điều hành:


os_version = platform.version()
print("OS Version:", os_version)

Kiến trúc bộ xử lý:


architecture = platform.architecture()
print("Architecture:", architecture)

Loại bộ xử lý:


processor = platform.processor()
print("Processor:", processor)

Phiên bản Python:


python_version = platform.python_version()
print("Python Version:", python_version)

Biên dịch Python:


python_compiler = platform.python_compiler()
print("Python Compiler:", python_compiler)

Nếu bạn vẫn còn tò mò, hãy nhìn vào máy tính của bạn qua con mắt của chương trình của bạn - thực hiện mã này:


import platform

print("Operating System:", platform.system())
print("Node Name:", platform.node())
print("OS Release:", platform.release())
print("OS Version:", platform.version())
print("Machine:", platform.machine())
print("Processor:", platform.processor())
print("Architecture:", platform.architecture())
print("Python Version:", platform.python_version())
print("Python Compiler:", platform.python_compiler())

8.3 Thư viện sys

Thư viện sys là một phần của thư viện chuẩn Python và cung cấp truy cập vào các biến và hàm mà tương tác với trình thông dịch Python. Nó hữu ích cho việc lấy thông tin về môi trường chạy, quản lý quá trình chạy script và tương tác với các thành phần hệ thống khác nhau.

Chương trình của bạn có thể làm rất nhiều thứ thú vị với nó.

1. Tham số dòng lệnh

Thư viện sys cho phép lấy các tham số dòng lệnh truyền vào script, thông qua danh sách sys.argv.

2. Kết thúc chương trình

Hàm sys.exit() cho phép kết thúc chương trình với trạng thái kết thúc chỉ định. Số không thường chỉ ra kết thúc thành công, và bất kỳ giá trị nào không bằng không chỉ ra lỗi.


import sys

if len(sys.argv) < 2:
    print("Lỗi: thiếu tham số")
    sys.exit(1)
            
print("Tất cả tham số đều đúng")
sys.exit(0)

3. Đường dẫn tìm kiếm module

Danh sách sys.path chứa các đường dẫn mà trình thông dịch Python tìm kiếm module để nhập. Bạn có thể thêm các đường dẫn mới vào danh sách này để cấu hình tìm kiếm module.


import sys

print("Đường dẫn tìm kiếm module:")
for path in sys.path:
    print(path)
            
# Thêm đường dẫn mới
sys.path.append('/path/to/my/modules')
print("Danh sách đường dẫn tìm kiếm module đã cập nhật:", sys.path)

4. Thông tin về hệ thống

Thư viện sys cung cấp thông tin về hệ thống và trình thông dịch Python, chẳng hạn như phiên bản Python và nền tảng.


import sys

# Phiên bản Python
print("Phiên bản Python:", sys.version)
            
# Thông tin về nền tảng
print("Nền tảng:", sys.platform)
            
# Kích thước số nguyên bằng byte
print("Kích thước int:", sys.getsizeof(0), "byte")

5. Các module đã cài đặt

sys.modules — là một từ điển chứa thông tin về tất cả các module đã tải. Bạn có thể sử dụng nó để lấy thông tin về các module đã tải hoặc để nhập lại.


import sys

# Danh sách các module đã tải
print("Các module đã tải:")
for module in sys.modules:
    print(module)
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION