Tên hệ điều hành trong Python là gì?

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

platformsystem 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

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 ích

Cá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ản

Hai 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. , unlinkopendir) 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', os0, os1, os2 hoặc os3. Lưu ý rằng Mac OS X có os.name của 'posix'; . Windows XP có os.name của 'nt'

os0

os1 đại diện cho thư mục hiện tại (_______24_______2, nói chung)

os3

os1 đại diện cho thư mục mẹ (_______24_______5, nói chung)

os6, os. os8

Dấu tách tên đường dẫn (hoặc phổ biến nhất) (_______24_______9 hoặc unlink0 hoặc unlink1) và dấu tách tên đường dẫn thay thế (unlink2 hoặc os9). Hầu hết các thói quen thư viện Python sẽ dịch os9 sang giá trị chính xác cho hệ điều hành (thông thường, unlink1 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

unlink7

Dấu tách thành phần được sử dụng trong unlink8 (nói chung là ____36_______0)

opendir0

Dấu phân cách dòng trong tệp văn bản (_______37_______1 hoặc opendir2). Đây đã là một phần của chức năng opendir3

opendir4

Đường dẫn tìm kiếm mặc định cho tệp thi hành, ví dụ: opendir5 hoặc opendir6

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 opendir8 hỗ trợ nhiều thao tác sao chép tệp

opendir9 os.path0

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.path1

Trả 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.path2 os.path0

Trả về một os.path4 của tất cả các mục trong thư mục đã cho

os.path5 os.path0 os.path7

Tạ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.path8 os.path9 os0

Đổ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

os1 os2( os3 )

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 os4