Giới thiệu
Module sys trong Python cung cấp thông tin về trình thông dịch Python. Bạn cũng có thể dùng nó để lấy chi tiết về hằng số, hàm và phương thức của trình thông dịch.
Bắt đầu
Module sys đi kèm với Python, không cần cài đặt riêng qua pip.
import sys
Lấy danh sách đối số dòng lệnh
Khi chạy script từ terminal với các đối số, sys.argv cho phép truy xuất chúng.
# file example.py
import sys
print("Bạn nhập:", sys.argv[1], sys.argv[2])
Chạy: python example.py Hello World
Hello World
Lưu ý: sys.argv[0] là tên script, đối số đầu tiên là sys.argv[1].
Dừng thực thi chương trình
Dùng sys.exit() để thoát bắt buộc.
import sys
print("Xin chào!")
sys.exit()
print("Dòng này không chạy")
Xin chào!
Lấy phiên bản Python hiện tại
import sys
print("Bạn đang dùng Python phiên bản", sys.version)
Bạn đang dùng Python phiên bản 3.7.5 (tags/v3.7.5:5c02a39a0b, Oct 15 2019, 00:11:34) [MSC v.1916 64 bit (AMD64)]
Lấy vị trí các module Python đã cài
import sys sys.path
Đọc đầu vào từ người dùng (stdin)
import sys
data = sys.stdin.readline()
print("Bạn đã nhập -> " + data)
Kết luận
Bạn đã nắm cơ bản module sys. Xem thêm tại tài liệu chính thức.