Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để lấy thông tin cấu hình hệ thống có liên quan đến một tệp đang mở bằng Python?

Bạn có thể gọi hàm fpathconf (file_descriptor, name) để lấy thông tin cấu hình hệ thống liên quan đến một tệp đang mở. tên chỉ định giá trị cấu hình để truy xuất; nó có thể là một chuỗi là tên của một giá trị hệ thống đã xác định; những tên này được quy định trong một số tiêu chuẩn. Lưu ý rằng chức năng này chỉ khả dụng trên hệ thống Unix. Ví dụ:

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)

Khi chúng tôi chạy chương trình trên, nó tạo ra kết quả sau:

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