Phương thức os.name
trả về tên hoạt động cơ bản mà người dùng đang sử dụng ví dụ hiện tại windows hoặc Linux, mac, v.v.
Đây là một ví dụ
import os
currentos = os.name
print[currentos]
đầu ra
'Windows'
Trong đoạn mã trên, trước tiên chúng tôi đã nhập mô-đun os
và gọi một phương thức name
trên đó để lấy tên hệ điều hành hiện tại
Trong bài viết này, bạn sẽ tìm hiểu cách phát hiện hệ điều hành hiện đang được sử dụng trong hệ thống của mình bằng Python
platform
và system
là các mô-đun Python mà qua đó chúng ta có thể truy cập thông tin hệ thống
Phát hiện Hệ điều hành bằng Mô-đun platform
trong Python
Mô-đun platform
chứa thông tin chi tiết về phần cứng hệ thống bên dưới. Bạn có thể sử dụng đoạn mã sau để kiểm tra tên của hệ điều hành
import platform
my_os = platform.system[]
print["OS in my system : ",my_os]
đầu ra
Tại đây, mô-đun platform
được nhập, chứa chức năng hệ thống tích hợp sẵn system[]
. Hàm system[]
trả về tên hệ điều hành sau khi nó được gọi
Đối với các hệ điều hành khác, đầu ra của
'Windows' for Windows OS
'Darwin' for macOS
1 là'Windows' for Windows OS
'Darwin' for macOS
Phát hiện Hệ điều hành bằng Mô-đun 'Windows' for Windows OS
'Darwin' for macOS
2 trong Python
'Windows' for Windows OS
'Darwin' for macOS
Mô-đun
'Windows' for Windows OS
'Darwin' for macOS
2 cũng có thể được sử dụng để tìm hệ điều hành của thiết bị. Chúng tôi sử dụng thuộc tính platform
của mô-đun 'Windows' for Windows OS
'Darwin' for macOS
2 để lấy tên hệ điều hành trên thiết bị của chúng tôi________số 8_______
đầu ra
Bất cứ khi nào bạn muốn phân biệt cụ thể hệ thống của mình giữa
'Windows' for Windows OS
'Darwin' for macOS
6 và 'Windows' for Windows OS
'Darwin' for macOS
7, phương pháp này có thể rất hữu íchCách tiếp cận này cũng có thể hữu ích khi chúng tôi muốn phân biệt cụ thể hệ thống của bạn giữa
'Windows' for Windows OS
'Darwin' for macOS
6 và 'Windows' for Windows OS
'Darwin' for macOS
7Đối với các đầu ra của hệ điều hành khác
import sys
my_os=sys.platform
print["OS in my system : ",my_os]
0 dưới dạng`win32` for Windows[Win32]
'cygwin' for Windows[cygwin]
'darwin' for macOS
'aix' for AIX
Trước đây, đối với Linux,
import sys
my_os=sys.platform
print["OS in my system : ",my_os]
0 sẽ chứa các tên phiên bản là import sys
my_os=sys.platform
print["OS in my system : ",my_os]
2 và import sys
my_os=sys.platform
print["OS in my system : ",my_os]
3, nhưng nó luôn là import sys
my_os=sys.platform
print["OS in my system : ",my_os]
4 cho mọi phiên bảnHai lệnh đơn giản được trình bày ngắn gọn ở trên sẽ giúp bạn lấy thông tin về hệ điều hành của mình
Không có nhiều sự khác biệt giữa
import sys
my_os=sys.platform
print["OS in my system : ",my_os]
0 và import sys
my_os=sys.platform
print["OS in my system : ",my_os]
6. import sys
my_os=sys.platform
print["OS in my system : ",my_os]
6 thực thi tại thời điểm chạy trong khi import sys
my_os=sys.platform
print["OS in my system : ",my_os]
0 thực thi tại thời điểm biên dịch Mô-đun os
chứa giao diện cho nhiều chức năng dành riêng cho hệ điều hành để thao tác các quy trình, tệp, bộ mô tả tệp, thư mục và các tính năng “cấp thấp” khác của HĐH. Các chương trình nhập và sử dụng os
có cơ hội di động tốt hơn giữa các nền tảng khác nhau. Các chương trình di động chỉ được phụ thuộc vào các chức năng được hỗ trợ cho tất cả các nền tảng [e. g. , unlink
và opendir
] và thực hiện tất cả các thao tác tên đường dẫn với os.path
Mô-đun os
xuất các biến sau đặc trưng cho hệ điều hành của bạn
os.name
Tên của hệ điều hành, ví dụ: 'posix'
, 'nt'
, os
0, os
1, os
2 hoặc os
3. Lưu ý rằng Mac OS X có os.name
của 'posix'
; . Windows XP có os.name
của 'nt'
os
0os
1 đại diện cho thư mục hiện tại [_______24_______2, nói chung]
os
3os
1 đại diện cho thư mục mẹ [_______24_______5, nói chung]
os
6, os
. os
8Dấu tách tên đường dẫn [hoặc phổ biến nhất] [_______24_______9 hoặc unlink
0 hoặc unlink
1] và dấu tách tên đường dẫn thay thế [unlink
2 hoặc os
9]. Hầu hết các thói quen thư viện Python sẽ dịch os
9 sang giá trị chính xác cho hệ điều hành [thông thường, unlink
1 trên Windows. Tốt nhất là luôn sử dụng os.path
thay vì các hằng số cấp thấp này
unlink
7Dấu tách thành phần được sử dụng trong unlink
8 [nói chung là ____36_______0]
opendir
0Dấu phân cách dòng trong tệp văn bản [_______37_______1 hoặc opendir
2]. Đây đã là một phần của chức năng opendir
3
opendir
4Đường dẫn tìm kiếm mặc định cho tệp thi hành, ví dụ: opendir
5 hoặc opendir
6
Mô-đun os
có nhiều chức năng. Nhiều trong số này không liên quan trực tiếp đến thao tác tệp. Tuy nhiên, một số thường được sử dụng để tạo và xóa tệp và thư mục. Ngoài các thao tác cơ bản này, mô-đun opendir
8 hỗ trợ nhiều thao tác sao chép tệp
opendir
9 os.path
0
Thay đổi thư mục làm việc hiện tại thành đường dẫn đã cho. Đây là thư mục mà HĐH sử dụng để chuyển đổi tên tệp tương đối thành tên tệp tuyệt đối
os.path
1Trả về đường dẫn đến thư mục làm việc hiện tại. Đây là thư mục mà HĐH sử dụng để chuyển đổi tên tệp tương đối thành tên tệp tuyệt đối
os.path
2 os.path
0Trả về một os.path
4 của tất cả các mục trong thư mục đã cho
os.path
5 os.path
0 os.path
7Tạo thư mục đã cho. Trong GU/Linux, chế độ này có thể được cung cấp để chỉ định các quyền; . Nếu không được cung cấp, giá trị mặc định của 0777 sẽ được sử dụng, sau khi được cập nhật bởi giá trị ô của hệ điều hành
os.path
8 os.path
9 os
0Đổi tên tệp nguồn thành tên tệp đích. Có một số lỗi có thể xảy ra nếu tệp nguồn không tồn tại hoặc tệp đích đã tồn tại hoặc nếu hai đường dẫn nằm trên các thiết bị khác nhau. Mỗi hệ điều hành xử lý các tình huống hơi khác nhau
os
1 os
2[ os
3 ]Xóa [còn được gọi là xóa hoặc hủy liên kết] thư mục. nếu bạn cố xóa một tệp thông thường, điều này sẽ làm tăng os
4