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

จะรับหมายเลขหลักของอุปกรณ์จากหมายเลขอุปกรณ์ดิบโดยใช้ Python ได้อย่างไร


เมธอด os.major(device) จะแยกหมายเลขหลักของอุปกรณ์ออกจากหมายเลขอุปกรณ์ดิบ (โดยปกติคือฟิลด์ st_dev หรือ st_rdev จาก stat)

ตัวอย่าง

หากต้องการใช้วิธีนี้ คุณควรมีหมายเลขอุปกรณ์ดิบ คุณสามารถใช้ได้ดังนี้:

import os, sys
path = "/var/www/html/foo.txt"
# Now get the stat tuple
info = os.lstat(path)
# Get major device number
major_dnum = os.major(info.st_dev)
print "Major Device Number :", major_dnum

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์:

Major Device Number : 0