2013-07-26 30 views
7

Cách tốt nhất trong Python 2.7 để tìm hiểu xem đường dẫn có phải là ổ cắm không?Kiểm tra xem đường dẫn có phải là ổ cắm bằng Python 2.7

os.path đã là ... chức năng cho directories, normal fileslinks. Các module stat cung cấp một số S_IS ... các chức năng như S_ISSOCK(mode) mà tôi sử dụng như

import os, stat 

path = "/path/to/socket" 
mode = os.stat(path).st_mode 
isSocket = stat.S_ISSOCK(mode) 

print "%s is socket: %s" % (path, isSocket) 

Đây có phải là cách ưa thích?

+2

Tôi không thấy bất kỳ cách nào khác. Nó có vẻ hợp lý. –

Trả lời

10

Vâng, điều này là thẳng về phía trước và hoạt động, vì vậy tôi coi đây là cách kinh điển.

Các vấn đề liên quan