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

จะรับข้อมูลการกำหนดค่าระบบที่เกี่ยวข้องกับไฟล์ที่เปิดโดยใช้ Python ได้อย่างไร


คุณสามารถเรียกใช้ฟังก์ชัน fpathconf(file_descriptor, name) เพื่อรับข้อมูลการกำหนดค่าระบบที่เกี่ยวข้องกับไฟล์ที่เปิดอยู่ ชื่อระบุค่าการกำหนดค่าที่จะดึง; อาจเป็นสตริงที่เป็นชื่อของค่ากำหนดของระบบ ชื่อเหล่านี้ระบุไว้ในมาตรฐานหลายประการ โปรดทราบว่าฟังก์ชันนี้มีให้ใช้งานบนระบบ Unix เท่านั้น ตัวอย่างเช่น

import os, sys
# Open a file
fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT )
# Now get maximum number of links to the file.
no = os.fpathconf(fd, 'PC_LINK_MAX')
print "Maximum number of links to the file. :%d" % no
# Now get maximum length of a filename
no = os.fpathconf(fd, 'PC_NAME_MAX')
print "Maximum length of a filename :%d" % no
os.close( fd)

เมื่อเรารันโปรแกรมด้านบน มันจะให้ผลลัพธ์ดังต่อไปนี้:

Maximum number of links to the file. :127
 Maximum length of a filename :255