2013-07-26 12 views
7

Jaki byłby najlepszy sposób w Pythonie 2.7, aby dowiedzieć się, czy ścieżka jest gniazdem?Sprawdzanie, czy ścieżka jest gniazdem w Pythonie 2.7

os.path został jest ... funkcje directories, normal files i links. Moduł stat oferuje kilka funkcji, takich jak S_IS ... S_ISSOCK(mode) którego użyłem jako

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) 

Jest to preferowana droga?

+2

Nie widzę innego sposobu. Wydaje się rozsądne. –

Odpowiedz

10

Cóż, to jest proste i działa, więc traktuję to jako kanoniczny sposób.