Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

เข้าถึงข้อมูลระบุแพลตฟอร์มพื้นฐานใน Python


ฟังก์ชันในโมดูลแพลตฟอร์มช่วยให้เราตรวจสอบข้อมูลฮาร์ดแวร์ ระบบปฏิบัติการ และข้อมูลเวอร์ชันล่ามของแพลตฟอร์มที่เกี่ยวข้อง

สถาปัตยกรรม()

ฟังก์ชันนี้สอบถามข้อมูลเรียกทำงานที่กำหนด (ค่าเริ่มต้นสำหรับตัวแปล Python ที่เรียกใช้งานได้) สำหรับข้อมูลสถาปัตยกรรมต่างๆ

>>> import platform
>>> platform.architecture()
('64bit', '')

เครื่อง()

ฟังก์ชันนี้จะคืนค่าประเภทเครื่อง เช่น 'i386' สตริงว่างจะถูกส่งกลับหากไม่สามารถกำหนดค่าได้

>>> platform.machine()
'x86_64'

โหนด()

ฟังก์ชันนี้จะคืนค่าชื่อเครือข่ายของคอมพิวเตอร์

>>> platform.node()
'malhar-ubuntu'

แพลตฟอร์ม(นามแฝง=0, terse=0)

ฟังก์ชันนี้ส่งคืนสตริงเดียวที่ระบุแพลตฟอร์มพื้นฐาน

>>> platform.platform()
'Linux-4.13.0-46-generic-x86_64-with-debian-stretch-sid'

โปรเซสเซอร์()

ฟังก์ชันนี้ส่งคืนชื่อโปรเซสเซอร์ (ของจริง)

>>> platform.processor()
'x86_64'

python_build()

ฟังก์ชันนี้จะคืนค่าทูเพิล (buildno, builddate)

>>> platform.python_build()
('default', 'Oct 13 2017 12:02:49')

python_compiler()

ฟังก์ชันนี้ส่งคืนสตริงที่ระบุคอมไพเลอร์ที่ใช้สำหรับการคอมไพล์ Python

>>> platform.python_compiler()
'GCC 7.2.0'

python_implementation()

ฟังก์ชันนี้ส่งคืนสตริงที่ระบุการใช้งาน Python ค่าส่งคืนที่เป็นไปได้คือ:'CPython', 'IronPython', 'Jython', 'PyPy'

>>> platform.python_implementation()
'CPython'

python_version()

ฟังก์ชันนี้ส่งคืนสตริงที่มีเวอร์ชัน Python ในรูปแบบ 'major.minor.patchlevel'

>>> platform.python_version()
'3.6.3'

ระบบ()

ฟังก์ชันนี้จะคืนค่าชื่อระบบ/ระบบปฏิบัติการ

>>> platform.system()
'Linux'

uname()

อินเทอร์เฟซ uname ที่ค่อนข้างพกพาได้ ส่งกลับ namedtuple() ที่มีหกแอตทริบิวต์:system, node, release, version, machine และ processor

>>> platform.uname()
uname_result(system='Linux', node='malhar-ubuntu', release='4.13.0-46-generic', version='#51-Ubuntu SMP Tue Jun 12 12:36:29 UTC 2018', machine='x86_64', processor='x86_64')